⑴ python輸出字典的問題
count.pop(tempKey) 這句不對
你把count清空了
把"count.pop(tempKey)"這一句去掉就應該OK了
dict.pop的用法如下
pop(key[, default])
If key is in the dictionary, remove it and return its value, else return default. If default is not given and key is not in the dictionary, a KeyError is raised.
PS: 其實有更簡單的辦法
seq = ['a', 'hello', 'hello', 'hello', 'hello', 'hello', 'hello', 'world', 'z', 'world', 'world', 'z']
keySet = set(seq)
temp = [(a, seq.count(a)) for a in keySet]
temp.sort(lambda x,y: cmp(x[1],y[1]))
⑵ python 字典中如何把值對應的鍵輸出
最為簡單的方法是利用表理解,生成一個新的字典
必須要保證鍵值是一一對應的
d={'one':1,'two':2,'three':3,'four':4}
di={v:kfork,vind.items()}
di[1]
⑶ python123根據鍵盤輸入輸出字典的值
python123根據鍵盤輸入輸出字典的值#以輸入3個值和鍵為:dic={}foriinrange(0,3):key=input("輸入建:")val=input("輸入值:")。
a={'1' : 'yi,2 2 2,3 3 3','4' : 'si, 5 5 5,6 6 6',..........}檢索到1時,讓str=『yi』、list1=['2','2','2']、list2=['3','3','3']檢索到2時,讓str=『si』、list1=['4','4','4']、list2=['5','5','5']。
python123可移植性:
python123由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。
這些平台包括linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基於linux開發的android平台。
⑷ python字典key不同,value相同的情況下,怎麼取出所有key
答: 具體問題具體分析,可使用一個for循環遍歷整個字典得到 value值對應的鍵。
運行結果
希望能夠幫助到你~