|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 高渐飞 于 2018-7-16 15:22 编辑
- #①创建列表
- Mix=[1,"Daniel",3.14,[1,2,3]]
- empty=[] #空列表
- #②向列表添加元素
- Mix.append("Dennis") #Only one element
- Mix.extend(["Tesla","Musk"]) #可以以列表形式添加多个元素
- Mix.insert(0,"Steve") #插入元素,顺序自定,起点为0
- #③列表数据交换
- temp=Mix[0]
- Mix[0]=Mix[1]
- Mix[1]=temp
- #④列表元素删除
- Mix.remove("Daniel")
- del Mix[0]
- name=Mix.pop()
- #⑤列表分片
- New=Mix[1:3] #把1,2分出来
- New1=Mix[:] #把所有的元素分出来,实现列表拷贝
- New2=Mix[:3] #把0,1,2分出来
- #⑥列表运算符
- list1=[123,456]
- list2=[456,123]
- list3=list1+list2 #加,需列表元素类型相对应
- print("list3=",list3)
- list4=list1*3 #乘,Multiplux
- print("list4=",list4)
- print('\n')
- list5=[123,[123,234],456]
- if 123 in list5[1]: #是否在列表中
- print('true')
- print("list5[1][1]=",list5[1][1]) #输出二维数组的元素
- 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=[9,8,7,6,5,4]
- 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')
复制代码 |
|