python中的字典就像java中的HashMap,以鍵值對的形式存在和操作。其特點如下。
通過鍵訪問,而不是偏移量;
鍵值對順序不對;
鍵和值可以是任意對象;
可變長度和任意嵌套;
在字典中,不可能有順序操作。雖然字典在某些方面類似於列表,但是不要把列表放在上面。
單擊(此處)折疊或打開。
#編碼:utf-8
#!/usr/bin/python
#文件名:map.py
表= {'abc':1,' def':2,' ghi':3}
打印表格
#字典倒置
map=dict([(v,k) for k,v in table.iteritems()])
#字典遍歷
對於map.keys()中的鍵:
打印關鍵字,":",映射[關鍵字]
打印鏡頭(地圖)
打印map.keys()
打印map.values()
#字典的添加、刪除、修改和查找
#這裏有必要說壹下,對於字典的擴展,只需要定義壹個新的鍵值對。
#對於列表,只能使用追加方法或按段賦值。
地圖[4]="xyz "
打印地圖
德爾地圖[4]
打印地圖
地圖[3]= "更新"
打印地圖
if map.has_key(1):
打印“1鍵輸入”
{'abc': 1,' ghi': 3,' def': 2}
1 : abc
2 : def
3 : ghi
三
[1, 2, 3]
['abc ',' def ',' ghi']
{1: 'abc ',2: 'def ',3: 'ghi ',4: 'xyz'}
{1: 'abc ',2: 'def ',3: 'ghi'}
{1: 'abc ',2: 'def ',3: 'update'}
1鍵入