高渐飞 发表于 2018-7-11 11:13:08

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')

圣剑三刀。abx 发表于 2018-7-12 11:36:36

友情提醒,47行是列表中的列表而不是数组哦.不参与计算是因为实际上因为你计算的是该列表范围内的123元素的次数,123元素自然和含有123元素的列表是两个东西啦.嗯对就是这样.写的不错.加油!

高渐飞 发表于 2018-7-12 11:48:42

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

懂了,感谢!

liuzhengyuan 发表于 2018-7-12 12:02:50

感谢楼主无私奉献!!!{:10_277:}

stupid-fish-Lzs 发表于 2018-7-12 12:55:59

楼主写的这么好
教教我你每节课都是怎么看和写的吗?

我想学习你的学习方法

高渐飞 发表于 2018-7-12 13:32:43

liuzhengyuan 发表于 2018-7-12 12:02
感谢楼主无私奉献!!!

共同进步

高渐飞 发表于 2018-7-12 13:36:58

stupid-fish-Lzs 发表于 2018-7-12 12:55
楼主写的这么好
教教我你每节课都是怎么看和写的吗?



我学渣一个了~
我一般是把电脑屏幕分成两块,一边看视频一边记。
但后来发现看视频有些慢,就在论坛翻几个老哥的笔记。
整理总结成自己的笔记,有不懂的地方再去找出视频看看小鱼哥怎么讲的。
再不懂得话,就去翻疑问贴了。
个人感觉,直接看例程上手比较快。
希望对你有帮助{:10_297:}
页: [1]
查看完整版本: A-07-列表练习