A-07-列表练习
本帖最后由 高渐飞 于 2018-7-16 15:22 编辑#①创建列表
Mix=]
empty=[] #空列表
#②向列表添加元素
Mix.append("Dennis")#Only one element
Mix.extend(["Tesla","Musk"])#可以以列表形式添加多个元素
Mix.insert(0,"Steve") #插入元素,顺序自定,起点为0
#③列表数据交换
temp=Mix
Mix=Mix
Mix=temp
#④列表元素删除
Mix.remove("Daniel")
del Mix
name=Mix.pop()
#⑤列表分片
New=Mix#把1,2分出来
New1=Mix[:] #把所有的元素分出来,实现列表拷贝
New2=Mix[:3]#把0,1,2分出来
#⑥列表运算符
list1=
list2=
list3=list1+list2#加,需列表元素类型相对应
print("list3=",list3)
list4=list1*3 #乘,Multiplux
print("list4=",list4)
print('\n')
list5=,456]
if 123 in list5:#是否在列表中
print('true')
print("list5=",list5) #输出二维数组的元素
print('\n')
#⑦列表元素计数
counter=list4.count(123)
print("123counter in list4 is",counter)
counter=list5.count(123) #嵌套在数组里的数组内的元素不参与计数?
print("123counter in list5 is",counter)
print('\n')
#⑧列表元素索引
loc=list4.index(123)
print("123 first loc is",loc)
loc2=list4.index(123,2,5)
print("123'loc among 2-5 is",loc2)
print('\n')
#⑨列表元素翻转
"""list4.reverse() #list6=list4.reverse 会赋值失败
print("the reverse list4 is",list4)
print('\n')"""
list6=list4[:] #列表拷贝,当list4改变时,6不变
#list6=list4当4改变时,6也变;6改变时,4不变
list6.reverse()
print("the reverse list4 is",list6)
print('\n')
#⑩列表元素排序
list4.sort() #顺序排列
print("the list4 after sorting is",list4)
print('\n')
list7=
print("list7 is",list7)
list7.sort()
print("the list7 after sorting is",list7)
list7.sort(reverse=True)#倒序排列
print("the list7 after sorting is",list7)
print('\n') 友情提醒,47行是列表中的列表而不是数组哦.不参与计算是因为实际上因为你计算的是该列表范围内的123元素的次数,123元素自然和含有123元素的列表是两个东西啦.嗯对就是这样.写的不错.加油! 圣剑三刀。abx 发表于 2018-7-12 11:36
友情提醒,47行是列表中的列表而不是数组哦.不参与计算是因为实际上因为你计算的是该列表范围内的123元素的 ...
懂了,感谢! 感谢楼主无私奉献!!!{:10_277:} 楼主写的这么好
教教我你每节课都是怎么看和写的吗?
我想学习你的学习方法
liuzhengyuan 发表于 2018-7-12 12:02
感谢楼主无私奉献!!!
共同进步 stupid-fish-Lzs 发表于 2018-7-12 12:55
楼主写的这么好
教教我你每节课都是怎么看和写的吗?
我学渣一个了~
我一般是把电脑屏幕分成两块,一边看视频一边记。
但后来发现看视频有些慢,就在论坛翻几个老哥的笔记。
整理总结成自己的笔记,有不懂的地方再去找出视频看看小鱼哥怎么讲的。
再不懂得话,就去翻疑问贴了。
个人感觉,直接看例程上手比较快。
希望对你有帮助{:10_297:}
页:
[1]