列表方法:
方法 | 說明 |
append( item ) | 在列表末尾插入(item ) |
count( element ) | 返回element在列表中出現的次數 |
extend( newlist ) | 將newlist的元素插入列表末尾 |
index( element ) | 返回element在列表中的索引,如果不存在,則引發ValueError異常 |
insert( index , item ) | 在index位置插入item |
pop( [index] ) | index參數為可選的。如無參調用,則會刪除並返回列表最后一個元素。如指定index參數,則刪除並返回位置index的元素 |
remove( element ) | 刪除首次在列表中出現的element,如果列表不存在element,則引發 ValueError異常 |
reverse( ) | 當場反轉列表內容(不創建反轉列表的拷貝) |
sort | 當場對列表內容排序。可選參數compare-function是一個函數,它指定了比較條件 |
compare-function取得列表的任意兩個元素(x和y)。如果x應出現在y之前,就范圍-1;如果x和y的順序無關緊要,返回0;如果x應出現在y之后,則返回1 |
字典的一些方法:
備注:
字典方法中的copy( )方法為淺拷貝(含義見說明)。字典深拷貝方法為(假設i為字典):
w=i[:]
這表示w字典為i字典的一個深拷貝。
方法 | 說明 |
clear( ) | 從字典刪除所有項 |
copy( ) | 創建並返回字典的淺拷貝(新字典元素為原始字典的引用) |
get(key [ ,returnvalue] ) | 返回key的值,若無key而指定了returnvalue,則返回returnvalue 值,若無此值則返回None |
has_key( key ) | 如果key存在於字典中,就返回1(真);否則返回0(假) |
items( ) | 返回一個由元組構成的列表,每個元組包含一對鍵-值對 |
keys( ) | 返回一個由字典所有鍵構成的列表 |
popitem( ) | 刪除任意鍵-值對,並作為兩個元素的元組返回。如字典為空,則返回KeyError異常 |
setdefault( key [,dummvalue]) | 具有與get方法類似的行為。如key不在字典中,同時指定了dummvalue,就將鍵(key)和指定的值(dummvalue)插入字典,如果沒有指定dummvalue,則值為None |
update( newDictionary ) | 將來自newDictionary的所有鍵-值添加到當前字典,並覆蓋同名鍵的值 |
values( ) | 返回字典所有值組成的一個列表 |
iterkeys( ) | 返回字典鍵的一個迭代器 |
iteritems( ) | 返回字典鍵-值對的一個迭代器 |
itervalues( ) | 返回字典值的一個迭代器 |