我想在python中迭代列表。該列表是內置的,從string
被稱爲ascii_lowercase
。我正在嘗試創建一個可容納所有英文字母的dictionary
,並且每當要將字母添加到字典中時,我也想爲該字母表指定一個特定的數字。在同時增加另一個變量的同時遍歷列表
最近,我試圖做到這一點:
alphabets = {for (x,j) in [(x,j) for x in ascii_lowercase for j in range(len(ascii_lowercase))]}
,但沒有運氣。任何人都可以幫助我爲這種類型的事物創建表達式嗎?
爲了更這裏清除它就是我想要的:
{'a':1, 'b':2, ... }
非常感謝。我知道這是一個很好的答案,但無論如何它都會更加優化?如果沒有問題,請告訴我! :) –
就我個人而言,我會與最後一個去。 – inspectorG4dget
你最後的例子將索引作爲關鍵字,而字母是值 - 不是你想要的。 –