① 關於python 的 key in dict 問題

試了一下很麻煩
但是你將adict的值在進行str轉換之前保存一份不就行了嗎

以下代碼可以實現:
def dic():
i=0
adict=
stra = str(adict)
stra[1:len(stra)-1]
s = stra[1:len(stra)-1]
for key in s:
if key != ":":
i=i+1
else:
ret1 = key[0:i]
if key != "]":
i=i+1
else:
ret2 = key[len(ret1):i]
adict.update([(ret1,ret2)])
adict.pop(":")
print adict
很高興回答樓主的問題 如有錯誤請見諒

② python 把一個字典key的值加到另一個字典的key的值中

A = 'A'
B = 'B'
d1 = {A: [2136, 1888, 2102, 1911, 1966], B: [123, 698, 2564]}
d2 = {A: [2136, 1695, 2102, 1888]}
from collections import defaultdict

d3 = defaultdict(list)
for d in [d1, d2]:
for k in d.keys():
d3[k].extend(d[k])
print(d3)
#defaultdict(<class 'list'>, {'A': [2136, 1888, 2102, 1911, 1966, 2136, 1695, 2102, 1888], 'B': [123, 698, 2564]})

③ python有關in的問題

要不要寫keys應該是python版本之間的區別。你的python是多少版本?

④ python字典key不同,value相同的情況下,怎麼取出key

data={1:10002,2:10002,3:10002,4:10002,
5:10002,6:10007,7:10007,8:10007,
9:10007,10:10007,11:10007,12:10007,13:10007}

items=list(data.items())
items.sort(key=lambdai:-i[0])

tmp={val:keyforkey,valinitems}
result={tmp[key]:keyforkeyintmp}

⑤ python pygame的KEYDOWN

想要知道某個按鍵現在有沒有按下,用

pygame.key.get_pressed()[XXX]

,在XXX處填入K_a就是監測A鍵按下,K_b監測B鍵按下,箭頭鍵用K_UP、K_DOWN、K_LEFT、K_RIGHT。

結果如果是True,那麼這個鍵現在按著沒有松開。

⑥ {key:value for a in s if b in t} python 這種類型代碼是什麼意思

這個代碼寫的有抄點問題吧

{key:valueforainsifbint}

應該是

{k:v for k,v in a.items() if b in t} 才對吧

比如下面輸出1和輸出2是相同的:

#-*-coding:utf-8-*-
a={'a':'0','b':'1','c':'2','d':'3'}
t=a.keys()
b='a'
print{k:vfork,vina.items()ifbint}#輸出1

temp={}
fork,vina.items():
ifbint:
temp[k]=v
printtemp#輸出2

⑦ python 字典是否有key

第一種方法:使用自帶函數實現。

在python的字典的屬性方法裡面有一個has_key()方法,這個方法使用起來非常簡單。

例:
#生成一個字典d = {'name':{},'age':{},'sex':{}}#列印返回值print d.has_key('name')#結果返回True
第二種方法:使用in方法

#生成一個字典d = {'name':{},'age':{},'sex':{}}#列印返回值,其中d.keys()是列出字典所有的keyprint name in d.keys()#結果返回True
上面兩種方式,我更推薦使用第二種,因為has_key()是python2.2之前的方法,而且使用in的方法會更快一些。

最後告訴大家一點:除了使用in還可以使用not in,判定這個key不存在哦~

⑧ python獲取字典的key值

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

⑨ 在python的dictionary中查找key,如果沒有這個Key的信息,如何正常結束程序

dic.get("key", "deault")