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

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

题目的要求如下:

1668605-20190423143812589-560201307.png

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

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>