python index函数《Python深度学习》Python数据结构实验
一. 实验目的
1. 掌握列表、元组、字典、集合的使用方法。
2. 掌握使用列表、元组、字典、集合解决实际问题的方法。
3. 进一步熟悉简单程序的设计方法。
二. 实验内容
(一)操作部分
1. 列表操作
(1)创建一个列表,命名为names,往该列表里面添加元素Xiaoming、Panan、Dongdong。
(2)在names列表里的Dongdong前面插入一个新元素Yueyue。
(3)把names列表里的Dongdong改成中文。
(4)往names列表里的Panpan后面插入一个子列表[‘Mingming’, ‘Xiaoyue’]。
(5)返回names列表里的Panpan的索引。
(6)创建新列表[1,2,3,4,5],合并到names列表中。
(7)取出names列表中索引为3-6的元素。
(8)取出names列表中索引为2-8的元素,步长为2.
(9)取出names列表中最后4个元素。
(10)遍历names列表,输出每一个元素的索引和元素。
(11)遍历names列表,输出每个元素的索引和元素。当索引为偶数时,把对应的元素改成-1。
2. 元组操作
(1)创建名为grades的元组,其中包含10个数,即(87,100,96,77,69,83,91,77,
63,85)。
(2)输出grades元组中第二个元素的值。
(3)输出grades元组中第1个到第5个元素的值。
(4)调用count函数,查询77在grades元组中出现了几次。
(5)调用index函数,查询grades元组中成绩是100分的学生索引。
(6)调用len函数grades元组中的元素个数。
(7)调用list函数将grades元组转换为列表list_grades。
(8)调用tuple函数将列表list_grades转换为元组tuple_grades。
(9)创建一个元组grades_other=(34, 67),合并grades和grades_other这两个元组。
3. 字典操作
有一个字典dict={‘k1’:’v1’, ‘k2’:’v2’, ‘k3’:’v3’},请完成以下操作。
(1)循环遍历出字典dict中所有的键。
(2)循环遍历出字典dict中所有的值。
(3)循环遍历出字典dict中所有的键和值。
(4)在字典dict中增加一个键值对’k4’:’v4’,输出添加后的字典。
(5)删除字典dict中键值对‘k1’:’v1’,并输出删除后的字典。
(6)删除字典中键’k5’对应的键值对,如果字典中不存在键’k5’,则不报错,返回None。
(7)获取字典中’k2’对应的值。
(8)获取字典中’k6’对应的值,如果不存在,则不报错,返回None。
4. 集合的操作
在一个高校中,属于学院领导的人员包括张老师、王老师、程老师,属于教授的人员包括张老师、刘老师、王老师、李老师。用集合的特性求解如下问题。
(1)有哪些人员既是学院领导又是教授。
(2)有哪些人员是教授但不是学院领导。
(3)有哪些人员是学院领导但不是教授。
(4)刘老师是学院领导吗。
(5)只担任一职的人是谁。
(6)学院领导和教授共有几个人。
(二)编程部分
1. 使用列表编写一个程序,用户输入一个月份,程序输出该月份对印的季度。
2. 有一个列表nums=[3,8,7,6,14,4,5],请编写一个程序,到列表中相加等于10的任意元素形成一个新的列表。
3. 设计一个程序为参加歌手大赛的选手计算最终得分。评委给出的分数是0-10分。选手最后
得分:去掉一个最高分,去掉一个最低分,计算其余评委打分的平均值(成员函数:sort()默认为升序)。
三、 实验结果与分析(必填)
第一题:
names=["Xiaoming","Panpan","Dongdong"]
print(names)
names.insert(-1,"Yueyue")
print(names)
names[names.index("Dongdong")]="东东"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论