python列表功能默写_python列表练习题

昨天我们学习了python中的列表,也做了一个小的练习题“用python做一个简单的购物车”,这个功能已经实现,但是怕遗忘了,现在又从网上找了些练习题,再加强一下。OK,GO!!

题目的要求如下:

下面,我们就针对以上题目做这次练习。

1.创建一个空的列表score

score = []

2.利用while循环和append函数在scroe列表中添加10个数值:

i = 1

while i <= 10 :

j = input(请输入10个数值(每次一个):)

print(还剩+str(10-i)+个)

score.append(j)

i += 1

3.输出score列表中第3个元素的数值:

print(score[2])

4.输出score列表中第1-6个元素的值

print(score[0:6])

5.利用insert函数,在score列表中的第3个元素之前添加数值59

score.insert(2,59)

6.利用变量num保存数值76,调用count函数,查询变量num变量值在score列表中出现的次数

num = str(76)

a = score.count(num)

print(a)

7.使用in查询score列表中是否有num变量的考试成绩

num = str(76)

if num in score:

print(有)

else:

print(没有)

8.调用index函数,查询score列表中成绩是满分的学生学号

a = score.index(100)

print(a)

9.在score列表中,将59分加1分

a = score.index(59)

b = str(59+1)

score.pop(a)

score.insert(a, b)

#或者

score[a] = b

10.调用del函数,删除列表中第一个元素

del score[0]

11.调用len函数获得score列表中元素的个数

len(score)

12.调用sort函数,对列表中的元素进行排序,输出考试的最高分和最低分

这个题说想求最高分和最低分,但是现有的知识还真不知道怎么解决,我觉得应该是开始的值和最后的值吧

score1 = [68, 87, 59, 92, 100, 76, 88, 54, 89, 76, 61]

score1.sort()

a = score1[0]

b = score1[-1]

print(a)

print(score1)

print(b)

13.调用reverse函数,颠倒score列表中的顺序

score.reverse()

14.调用pop函数,删除score列表中尾部的元素,返回删除了的元素

a = score.pop(-1)

print(a)

15.score列表中,追加数值88,并输出。调用remove函数,删除score列表中的第一个88

score.append(88)

print(score)

score.remove(88)

16.创建2个列表score1和score2,score1中包含2个元素值:80,61 ,score2中包含3个元素值,71,95,82,合并这2个列表,并输出全部元素

score1 = [80, 61]

score2 = [71, 95, 82]

score1.extend(score2)

print(score1)

17.创建score1列表,其中包含2个数值:80,61,将score1 中的元素复制5次后保存在score2列表中,输出score2列表中的全部元素。

score1 = [80, 61]

score2 = []

score2 = score1*5

print(score2)

经验分享 程序员 微信小程序 职场和发展