代碼示例:
循環方法
str1[1,2,3,4]
str2[]
因為我在
(0,I)
打印(str2)
切片方法
臨時性
列表[1,2,3]
Print(aList[:])T#輸出為:[3,2,1]
在每個元素逗號之后,可以添加。
例如李[1,
2,
3,
]
a[[a,1],[b,2],[c,3]]b[[a,0],[b,1],[c,1]]c[[p[0][0],p[0][1]p[1][1]]forpinzip(a,b)]print(c)
文中的例子展示了Python統計列表中重復項個數的方法,是一個非常實用的函數,適合Python初學者學習。具體方法如下:
對于一個列表,比如[1,2,2,2,3,3,4,4,4],現在我們需要統計這個列表中的重復項,如果重復了幾次就統計一下。
方法1:
?
1234
Mylist[1,2,2,2,3,3,4,4]印刷品中的項目(#34%d已找到%d#34%(。
?
123456
列出[1,2,2,2,3,3,3,4,4,4,4]a{},如果(i)gt1:a[I](I)打印t(a)
它是利用字典的特性實現的。
方法三:
?
123
來自集合的gtgtgt進口柜臺gtgtgtCounter([1,2,2,2,2,3,3,3,4,4,4,4])Count:5、2:3、3:2})
這里這是另一種僅由列表實現的方法:
?
12345678910
l[1,4,2,4,2,2,5,2,6,3,3,6,3,6,3,3,3,7,8,9,8,7,0,7,1,2,4,7,8,9]count_tim:count_((I))mmax(count_times)n(m)print(l[n])
實現原理是將列表中每個數字出現的次數記錄在它對應的位置上,然后用max找到出現次數最多的位置。
只使用這段代碼有一個缺點。如果有多個結果,最終的逼真結果只出現在最左邊的一個,但解決方法很簡單。