想請教有關python字典的問題

2021-10-02 14:04:30 字數 593 閱讀 9912

// an highlighted block

str=

input

("請輸入一串字母"

) #將輸入字母儲存在str中

vocabulary=

#建立空字典vocabulary

value=

0for i in str: #遍歷字串str

while i in vocabulary: #如果i在字典裡就更新value值

value = value +

1 vocabulary.

update()

else

: #不在就建立新字典

value =

1 vocabulary.

update()

for item in vocabulary.

items()

: #列印字典

print

(item)

我遇到的問題是while迴圈不能執行,但是沒有報錯,所以非常疑惑,希望有人可以指點,十分感謝!

如果大家能有更好的方法解決問題,也可以提出來,十分感謝!

python字典有關內容

一 簡單地說字典就是用大括號包裹的鍵值對的集合。鍵值對也被稱作項 一般形式 如下 adict adict 或用dict 函式,如,adict dict 或 adict dict x 1 y 2 這樣寫對嗎?adict dict x 1 y 2 關鍵字引數建立字典,如 adict dict name ...

python 字典巢狀字典出現的賦值異常問題解決

問題很小,但是調了很長時間bug。主要是字典巢狀字典的時候,第二層字典必須每次迴圈都要重新定義一下,否則會出現每一次迴圈會使用當前的字典值覆蓋之前所有的第二層字典值。主要可能是因為定義的是乙個字典位址,每一次訪問都是訪問的位址,所以造成位址上的賦值同步更新。sum gray dict是我定義的第一層...

請教乙個有關執行緒的問題

請教乙個有關執行緒的問題,我以前沒有用過執行緒,看msdn上的控制台例子,發現用斷點跟蹤和直接執行的結果不一樣。搞不清執行緒到底是如何執行的。我的 是 using system using system.threading namespace threadtest n i thread.sleep ...