1. 程式人生 > 其它 >Python 列表常用操作技巧

Python 列表常用操作技巧

list.append(obj)      #在列表末尾新增新的物件
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])    #對原列表進行排序
list.clear() #清空列表

cmp(list1, list2)  #比較兩個列表的元素 
len(list)         #列表元素個數 
max(list)       #返回列表元素最大值 
min(list)      #返回列表元素最小值 
list(seq)     #將元組轉換為列表    

https://www.cnblogs.com/lyxcode/p/11698495.html
元組(tuple)和列表(list)非常類似,但是元組一旦初始化就不能修改,且元組使用小括號而列表使用中括號。


Python字典包含了以下內建函式
cmp(dict1, dict2)  #比較兩個字典元素。
len(dict)          #計算字典元素個數,即鍵的總數。
str(dict)          #輸出字典可列印的字串表示。
type(variable)     #返回輸入的變數型別,如果變數是字典就返回字典型別。 

dict.clear()          #刪除字典內所有元素
dict.copy()               #返回一個字典的淺複製
radiansdict.fromkeys()        #建立一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
dict.get(key, default=None)      #返回指定鍵的值,如果值不在字典中返回default值
dict.has_key(key)      #如果鍵在字典dict裡返回true,否則返回false
dict.items()              #以列表返回可遍歷的(鍵, 值) 元組陣列
dict.keys()               #以列表返回一個字典所有的鍵
dict.setdefault(key, default=None) #和get()類似, 但如果鍵不已經存在於字典中,將會新增鍵並將值設為default
dict.update(dict2)     #把字典dict2的鍵/值對更新到dict裡
dict.values()        #以列表返回字典中的所有值

四、集合

集合(set)是一個無序不重複元素的序列。

可以使用大括號{ }或者set()函式建立集合,注意:建立一個空集合必須用set()而不是{ },因為{ }是用來建立一個空字典。

#建立一個空集合
>>> set1 = set()
>>> set1
set()

#建立一個具有資料的集合
>>> set2 = {1, 'a', 'apple', 11.22}
>>> set2
{11.22, 1, 'apple', 'a'}

>>> set3 = set([1, 2, 3])
>>> set3
{1, 2, 3}