鱼C论坛

 找回密码
 立即注册
查看: 2645|回复: 6

[学习笔记] A-07-列表练习

[复制链接]
发表于 2018-7-11 11:13:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 高渐飞 于 2018-7-16 15:22 编辑
  1. #①创建列表
  2. Mix=[1,"Daniel",3.14,[1,2,3]]
  3. empty=[]   #空列表

  4. #②向列表添加元素
  5. Mix.append("Dennis")  #Only one element
  6. Mix.extend(["Tesla","Musk"])  #可以以列表形式添加多个元素
  7. Mix.insert(0,"Steve")    #插入元素,顺序自定,起点为0

  8. #③列表数据交换
  9. temp=Mix[0]
  10. Mix[0]=Mix[1]
  11. Mix[1]=temp

  12. #④列表元素删除
  13. Mix.remove("Daniel")
  14. del Mix[0]
  15. name=Mix.pop()

  16. #⑤列表分片
  17. New=Mix[1:3]  #把1,2分出来
  18. New1=Mix[:]   #把所有的元素分出来,实现列表拷贝
  19. New2=Mix[:3]  #把0,1,2分出来


  20. #⑥列表运算符
  21. list1=[123,456]
  22. list2=[456,123]

  23. list3=list1+list2  #加,需列表元素类型相对应
  24. print("list3=",list3)

  25. list4=list1*3      #乘,Multiplux
  26. print("list4=",list4)
  27. print('\n')

  28. list5=[123,[123,234],456]
  29. if 123 in list5[1]:  #是否在列表中
  30.     print('true')
  31. print("list5[1][1]=",list5[1][1])   #输出二维数组的元素
  32. print('\n')

  33. #⑦列表元素计数
  34. counter=list4.count(123)
  35. print("123counter in list4 is",counter)

  36. counter=list5.count(123)    #嵌套在数组里的数组内的元素不参与计数?
  37. print("123counter in list5 is",counter)
  38. print('\n')

  39. #⑧列表元素索引
  40. loc=list4.index(123)
  41. print("123 first loc is",loc)

  42. loc2=list4.index(123,2,5)
  43. print("123'loc among 2-5 is",loc2)
  44. print('\n')

  45. #⑨列表元素翻转
  46. """list4.reverse()              #list6=list4.reverse 会赋值失败
  47. print("the reverse list4 is",list4)
  48. print('\n')"""

  49. list6=list4[:]      #列表拷贝,当list4改变时,6不变
  50.                     #list6=list4  当4改变时,6也变;6改变时,4不变
  51. list6.reverse()
  52. print("the reverse list4 is",list6)
  53. print('\n')

  54. #⑩列表元素排序
  55. list4.sort()   #顺序排列
  56. print("the list4 after sorting is",list4)
  57. print('\n')

  58. list7=[9,8,7,6,5,4]
  59. print("list7 is",list7)
  60. list7.sort()
  61. print("the list7 after sorting is",list7)

  62. list7.sort(reverse=True)  #倒序排列
  63. print("the list7 after sorting is",list7)
  64. print('\n')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-7-12 11:36:36 From FishC Mobile | 显示全部楼层
友情提醒,47行是列表中的列表而不是数组哦.不参与计算是因为实际上因为你计算的是该列表范围内的123元素的次数,123元素自然和含有123元素的列表是两个东西啦.嗯对就是这样.写的不错.加油!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-12 11:48:42 | 显示全部楼层
圣剑三刀。abx 发表于 2018-7-12 11:36
友情提醒,47行是列表中的列表而不是数组哦.不参与计算是因为实际上因为你计算的是该列表范围内的123元素的 ...

懂了,感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-12 12:02:50 | 显示全部楼层
感谢楼主无私奉献!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-12 12:55:59 | 显示全部楼层
楼主写的这么好
教教我你每节课都是怎么看和写的吗?

我想学习你的学习方法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-12 13:32:43 | 显示全部楼层
liuzhengyuan 发表于 2018-7-12 12:02
感谢楼主无私奉献!!!

共同进步
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-12 13:36:58 | 显示全部楼层
stupid-fish-Lzs 发表于 2018-7-12 12:55
楼主写的这么好
教教我你每节课都是怎么看和写的吗?

我学渣一个了~
我一般是把电脑屏幕分成两块,一边看视频一边记。
但后来发现看视频有些慢,就在论坛翻几个老哥的笔记。
整理总结成自己的笔记,有不懂的地方再去找出视频看看小鱼哥怎么讲的。
再不懂得话,就去翻疑问贴了。
个人感觉,直接看例程上手比较快。
希望对你有帮助
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 15:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表