標籤:gif 副本 返回字典 date ems 迭代 概念 基礎資料型別 (Elementary Data Type) order
一、建立字典:
d = { "name": "morra", #字典是無序的 "age": 99, "gender": ‘m‘}a = dict()b = dict(k1=123,k2="morra")二、字典常用操作:修改或增加字典:
dict = {‘ob1‘:‘computer‘, ‘ob2‘:‘mouse‘, ‘ob3‘:‘printer‘}dict[‘ob1‘]=‘book‘dict[‘ob4‘]=‘cow‘print(dict){‘ob3‘: ‘printer‘, ‘ob2‘: ‘mouse‘, ‘ob1‘: ‘book‘,‘ob4‘:‘cow} 其他常用方法:
len(a) |
得到字典a中元素的個數 |
a[k] |
取得字典a中鍵K所對應的值 |
a[k] = v |
設定字典a中鍵k所對應的值成為v |
del a[k] |
使用 key從一個 dictionary中刪除獨立的元素。如,刪除Dictionary dic中的user=’root’:del dic[“user”] |
a.clear() |
從一個 dictionary中清除所有元素。如,刪除Dictionary dic中的所有元素:dic.clear() |
a.copy() |
得到字典副本 |
k in a |
字典中存在鍵k則為返回True,沒有則返回False |
k not in a |
字典中不存在鍵k則為返回true,反之返回False |
a.has_key(k) |
判斷字典a中是否含有鍵k |
a.items() |
得到字典a中的鍵—值對list |
a.keys() |
得到字典a中鍵的list |
a.update([b]) |
從b字典中更新a字典,如果鍵相同則更新,a中不存在則追加. |
a.fromkeys(seq[, value]) |
建立一個新的字典,其中的鍵來自sql,值來自value |
a.values() |
得到字典a中值的list |
a.get(k[, x]) |
從字典a中取出鍵為k的值,如果沒有,則返回x |
a.setdefault(k[, x]) |
將鍵為k的值設為預設值x。如果字典a中存在k,則返回k的值,如果不存在,向字典中添加k-x索引值對,並傳回值x |
a.pop(k[, x]) |
取出字典a中鍵k的值,並將其從字典a中刪除,如果字典a中沒有鍵k,則傳回值x |
a.popitem() |
取出字典a中索引值對,並將其從字典a中刪除 |
a.iteritems() |
返回字典a所有鍵-值對的迭代器。 |
a.iterkeys() |
返回字典a所有鍵的迭代器。 |
a.itervalues() |
返回字典a所有值的迭代器。 |
注意:Dictionary中的key值是大小寫敏感的。並且在同一個dictionary中不能有重複的key值。並且,Dictionary中沒有元素順序的概念。
View Code
python基礎資料型別 (Elementary Data Type)