1. 程式人生 > 實用技巧 >python總結3.0

python總結3.0

兩個列表比較大小隻比較列表中第一個元素若是字元型則比較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
('', '', '', '', '')

其中,(‘大’,)中的所有元素缺一不可

字串的更新方法一樣

注意 “+”兩邊型別一致