列表定义方式:
ulist=[]
ulist=[abc]
ulist=[1,'abc',4.5]
列表的操作:
ulist=[1,'abc',4.5]
ulist.append('123') #结果:[1,'abc',4.5,'123']
ulist.extend(['123',789]) #结果:[1,'abc',4.5,'123','123',789]
ulist.insert(2,'efg') #结果:[1,'abc','efg',4.5,'123','123',789]
result=ulist.pop() #结果:result=789
print(ulist) #结果:[1,'abc','efg',4.5,'123','123']
result=ulist.pop(1) #结果:[1,'efg',4.5,'123','123']
ulist2=ulist[1:2] #结果:['efg'] 获得原列表拷贝,原列表不变
ulist.count('123') #结果:2
ulist3=[2,5,3,7,9,5,9,0]
ulist3.reverse() #结果:反转列表[0, 9, 5, 9, 7, 3, 5, 2]
ulist3.sort(reverse=True) #结果:大到小排序[9, 9, 7, 5, 5, 3, 2, 0]
元组的定义方式:
utuple=()
utuple=(3,)
utuple=3,
utuple=(3) #错误的定义方式,默认整型
元组的操作:
元组的基本操作与列表相同,但元组本身是不可变的,不能随意插入删除元素,但可利用切片的方式对元组进行拷贝,从而间接实现添加删除元素
utuple=(1,2,3,5)
utuple=utuple[:3]+(4,)+utuple[:3] #(1,2,3,4,5)覆盖了原utuple元组
print(8*(8)) #64
print(8*(8,)) #(8,8,8,8,8,8,8,8)
del utuple #删除元组