出自:
list2 = [1, 2, 3, 4]
list3 = ['one', 2, true, 3.14];
list4 = ['abc', list1, list2];
#list裡面的元素可以是同種元素 也可以是不同種元素 還可以是另乙個list
>>> list = ['a', 'b', 'c', 'd']
>>> list[1]
'b'>>> list[1] = 'g'
>>> list[1]
'g'>>>
del list[1] #del可以用來刪除其中的元素
>>> list
['a', 'c', 'd']
>>> list = ['a', 'b', 'c', 'd']
>>> list[-1]
'd'>>> list[1:]
['b', 'c', 'd']
traceback (most recent call
last):
file "", line 1, in
indexerror: list index out of range
#事實上,最後一行英文的翻譯為:索引錯誤: list索引超出範圍。英文好事半功倍。
結果
描述len([1, 2, 3,4])
4
求list長度
[1, 2, 3] + ['a', 'b', 'c']
[1, 2, 3, 'a', 'b', 'c']
「+」實際上是連線
['a'] * 3
['a','a','a']
「*」 實際上是複製
3 in [1, 2, 3, 4]
true
檢查成員是否存在
for i in [1, 2, 3, 4] print(x)
1 2 3 4
迭代說明
cmp(list1, list2)
比較兩個列表的元素,比較方法與其他語言字串的比較相同。
len(list)
求列表元素個數。
max(list)
返回列表元素最大值
min(list)
返回列表元素最小值
list(tuple)
將元組轉換為列表
說明在列表末尾新增新的物件
list.count(obj)
統計某個元素在列表中出現的次數
list.extend(seq)
在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)
list.index(obj)
列表中找出某個值第乙個匹配項的索引位置
list.insert(index, obj)
將物件插入列表
list.pop(obj=list[-1])
移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值
list.remove(obj)
移除列表中某個值的第乙個匹配項
list.reverse()
反向列表中元素
list.sort([func])
對原列表進行排序
Python定義可變引數與list切片
一 如果想讓乙個函式能接受任意個引數,我們就可以定義乙個可變引數 def fn args print args python直譯器會把傳入的一組引數組裝成乙個tuple傳遞給可變引數,因此,在函式內部,直接把變數 args看成乙個 tuple 就好了。二 list切片 取前n個元素,也就是索引為0 ...
python可變元素list在程式中的注意事項
在python程式中,列表list的存貯方式與int的存貯方式是不同的,換句話說,python中可變型別的儲存方式與不可變型別的儲存方式是不同的。例如,對於單一的元素,有如下操作時 a 1b a b 5 print a,b print id a id b 列印兩個變數的位址輸出 1 5 140731...
python 資料型別之列表 list 可變
一 宣告 list1 1,fd 哈 1,2 乙個方括號內的逗號分隔值 lenlist len list1 檢視列表元素個數 4 二 檢視 1.遍歷 for i in range lenlist 通過下標 print list1 i for i in list1 print i 2.直接輸出 prin...