python字典怎麼取key對應的值

對應值:value = dictname[key]。字典是Python語言中唯一的映射類型。映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關系,通常被認為是可變的哈希表。

㈡ python中如何取嵌套字典中的多個值

city_menu={"BJ":{"dongcheng":{"size":41.84,"people":91.9,"code":100010},
"xicheng":{"size":50.70,"people":124.3,"code":100032},
"chaoyang":{"size":470.8,"people":308.3,"code":100020}},
"GZ":{"yuexiu":{"size":33.80,"people":115,"code":510030},
"liwan":{"size":59.10,"Mpeople":89,"code":510145},
"tianhe":{"size":96.33,"people":143,"code":510630},
"haizhu":{"size":90.40,"people":155,"code":510220}},
"SZ":{"futian":{"size":78.66,"people":135.71,"code":518000},
"nanshan":{"size":185.49,"people":113.59,"code":518000},
"luohu":{"size":78.76,"people":95.37,"code":518001}}}

d={}
for k0,v0 in city_menu.items():
for k1,v1 in v0.items():
d[v1['code']]=k0+"-"+k1

def city():
qu=input('請輸入郵政編碼:')
if int(qu) in d:
return print('郵政編碼為:%s 的城市是%s。' %(qu,d[int(qu)]))
else:
print('輸入錯誤!')

㈢ python列表裡面有字典,該怎麼讀取字典中的value

「復>>>spam={'color':'red','age':42}
>>>forvinspam.values():
print(v)

red
42」
摘錄來自製:[美]AlSweigart斯維加特.「Python編程快速上手讓繁瑣工作自動化」。iBooks.

這個例子知道吧,就是使用spam.values()這個方法得到的

㈣ python中的字典取鍵值問題

你這語句寫的都是錯的,兩個冒號連在一起,根本不能通過編譯。

㈤ 如何取出列表中字典的值並進行比對python

按照你的要求,遍歷貪吃蛇的坐標位置,並和隨機生成的坐標對比,如果相同專就重新取值,不相同的時候輸出的屬Python程序如下

importrandom
map_width=30
map_height=30
a=[{'x':2,'y':4},{'x':5,'y':6},{'x':7,'y':8},{'x':4,'y':4}]
random_x=random.randint(3,map_width-8)
random_y=random.randint(3,map_height-8)
flag=True
foriinrange(len(a)):
ifrandom_x==a[i]['x']andrandom_y==a[i]['y']:
flag==False
break
ifflag==True:
print("random_x=%d,random_y=%d"%(random_x,random_y))
else:
random_x=random.randint(3,map_width-8)
random_y=random.randint(3,map_height-8)

代碼(注意源代碼的縮進)

㈥ python 字典怎麼取key對應的值

d={'a':1,'b':2,'c':3}
foriind.keys():
print(i,d[i])

㈦ 對於python中字典中有列表的形式,如何遍歷並取值

for key in e:
for value in e[key]:

print value

㈧ python獲取字典的key值

兩種方法:for key in dict,可以一一取到key的值,或者dict.keys()可以取到key的列表。

㈨ python 字典包含字典怎麼使用get()返回元素值。

db={'dict1_key1':'{"dict2_key1":"values1","dict2_key2":"values2"}','dict1_key1':'{"dict3_key1":"values3_1","dict3_key2":"values3_2"}'}
dictionary=db.get('dict1_key1')
printdictionary,eval(dictionary)
var=eval(dictionary).get('dict3_key1')
printvar
1.你的字典有相同的key:dict1_key1這寫的是什麼玩意哦
2.dictionary得到的是'{"dict3_key1":"values3_1","dict3_key2":"values3_2"}'這是字元串不是字典
你要進行類型轉換成字典才能使用get

㈩ python中怎麼取出字典的鍵

舉例如下:

1、新增python文件,testdictkey.py;