python總結3.0
阿新 • • 發佈:2021-01-07
兩個列表比較大小隻比較列表中第一個元素若是字元型則比較ASCII碼,例:
list1=[123] list2=[456] list1<list2 True
list3=["a","b","c"]
list4=["d","e","f"]
list3<list4
True
列表可以相加,但是 “+” 兩邊的資料型別必須一致(“+”左邊是列表,右邊也是列表)
list5=list3+list4 list5 ['a', 'b', 'c', 'd', 'e', 'f'] list5=list3+list4 list5 ['a', 'b', 'c', 'd', 'e', 'f'] list5=list1+list4 list5 [123, 'd', 'e', 'f']
列表也可以進行重複運算
list1*3
[123, 123, 123]
列表的一些邏輯運算
123 in list1 True 456 in list1 False 123 not in list1 False 456 not in list1 True list1=[123,[456,789],321] 456 in list1 False 456 in list1[1] True list1[1][1] 789
count()函式
計數功能,例:
list1=[1,1,1,2,2,3,6,5,1,1] list1.count(1) 5
index()函式
返回元素第一次出現的位置,例:
index(x,y,z)x:想要返回的元素 從第y個元素開始到第z個元素結束
list1=[1,1,1,2,2,3,6,5,1,1] list1.count(1) 5 list1.index(1) 0 list1.index(2,1,6) 3
reverse()函式
相反.原地反轉
list1=[1,2,3,4]
list1.reverse()
list1
[4, 3, 2, 1]
sort()函式
指定的方法排隊,預設從小到大排序,例:
list1=[5,3,6,9,8]
list1.sort ()
list1
[3, 5, 6, 8, 9]
從大到小排序(利用 reverse 函式)
list1.sort ( reverse = 1 ) list1 [9, 8, 6, 5, 3]
元組
元組不可更改可以更新
()表示元組
[ ] 表示列表
更新元組
temp=('我','是','帥','哥') temp=temp[:2]+('大',)+temp[2:] temp ('我', '是', '大', '帥', '哥')
其中,(‘大’,)中的所有元素缺一不可
字串的更新方法一樣
注意 “+”兩邊型別一致