Python列表练习题

 调用python列表操作中常用函数,实现以下功能:

  1. 1)    创建一个空列表lst;

  2. 2)    在lst列表中依次追加10个数值(78, 93, 66, 83, 100, 95, 77, 93, 85, 98);

  3. 3)    输出lst列表中第7个元素的数值;

  4. 4)    输出lst列表中第1~5个元素的数值;

  5. 5)    调用insert()函数,在lst列表第7个元素之前添加数值59;

  6. 6)    利用变量num保存数值93,调用count()函数,查询num变量值在lst列表中出现的次数;

  7. 7)    使用in查询lst列表中是否有num变量值的评分;

  8. 8)    调用index()函数,查询lst列表中100的序号;

  9. 9)    找出lst列表中数值为59的元素,并加1;

  10. 10) 调用del()函数删除lst列表中的第1个元素;

  11. 11) 调用len()函数获得lst列表中元素的个数;

  12. 12) 调用sort()函数,对列表中所有元素进行排序,输出列表中最高分和最低分;

  13. 13) 调用reverse()函数,颠倒lst列表中元素的顺序;

  14. 14) 调用pop()函数删除lst列表中尾部的元素,返回删除的元素;

  15. 15) lst列表中用append()函数追加数值83,并输出。调用remove()函数删除lst列表中第一个数值83;

  16. 16) 创建2个列表lst1和lst2,lst1中包含2个元素值:78,91,lst2中包含3个元素值:84,92,65,合并这两个列表,并输出全部元素;

  17. 17) 创建lst1列表,其中包含数值2个元素值:78,91,将lst1中元素赋值5遍保存在lst2列表中,输出lst2列表中全部元素;

  18. 18) 清空lst列表,将lst2列表复制给lst列表,将lst列表中第2个元素变为2,并分别输出lst列表、lst2列表全部元素。

lst=[]

lst=lst+[78,93,66,83,100,95,77,93,85,98]

lst[6]
77

lst[0:5]
[78, 93, 66, 83, 100]

lst.insert(6,59)
lst
[78, 93, 66, 83, 100, 95, 59, 77, 93, 85, 98]

num=93
lst.count(num)
2

num in lst
True

lst.index(100)
4

i=lst.index(59)
lst[i]=lst[i]+1
lst
[78, 93, 66, 83, 100, 95, 60, 77, 93, 85, 98]

del lst[0]

len(lst)
10

sorted(lst)
[60, 66, 77, 83, 85, 93, 93, 95, 98, 100]

print(lst[9],lst[0])
100 60

lst.reverse()
lst
[100, 98, 95, 93, 93, 85, 83, 77, 66, 60]

lst.pop(9)
60

lst.append(83)
lst
[100, 98, 95, 93, 93, 85, 83, 77, 66, 83]
lst.remove(83)
lst
[100, 98, 95, 93, 93, 85, 77, 66, 83]

lst1=[78,91]
lst2=[84,92,65]
lst1+lst2
[78, 91, 84, 92, 65]

lst1=[78,91]
lst2=lst1*5
lst2
[78, 91, 78, 91, 78, 91, 78, 91, 78, 91]

lst=[]
lst=lst2
lst[1]=2
lst
[78, 2, 78, 91, 78, 91, 78, 91, 78, 91]
lst[1]=91
lst[1]=2
lst2
[78, 2, 78, 91, 78, 91, 78, 91, 78, 91]

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值