-7
A
回答
2
你可以那樣做:
import string
alpha_dict = {k: ord(k) for k in string.ascii_lowercase}
print(alpha_dict) # {'r': 114, 'l': 108, 'z': 122, ...}
和訪問像alpha_dict['a']
的變量。
請注意,您在您的示例有值對應於小寫字母,但你與大寫命名變量。如果你真的想大寫,而不是循環通過ascii_lowercase
循環結束ascii_uppercase
0
而不是硬編碼每個字母你可以使用ord('letter')
。例如,ord('a')
將返回號碼97
,其代表ASCII碼爲a
。
編輯:
我用的Ev. Kounis的代碼生成字典,因爲我的錯了。如果有任何問題,我可以刪除它。
import string
alpha_dict = {k: ord(k) for k in string.ascii_uppercase}
'''Iterates in keys of alpha_dict, turning the key to lowercase, removes
the old key and replaces it with the new lowercase one'''
for key in alpha_dict:
lower = key.lower()
alpha_dict[lower] = alpha_dict.pop(key)
print(alpha_dict)
+0
對不起,我的問題不清楚。我想在'A'中輸入'a'的ASCII值。有什麼辦法可以做到嗎? –
+0
@ShikhaNepal檢查我的編輯,我認爲它符合你的需求。 – 542
相關問題
- 1. python字符串賦值
- 2. Python原始字符串賦值
- 3. 引號內的Python字符串賦值
- 4. 在循環中爲數組賦值 - Python
- 5. 在lisp中爲符號賦予負值
- 6. 如何爲字符串賦值?
- 7. 賦值運算符Python中的變量?
- 8. .NET字符串賦值刪除字符
- 9. 乾涸字符串賦值
- 10. 如何將字符變量賦值給python中的字符串varible中的poistion?
- 11. 如何在c#中爲字符串變量賦一個char值
- 12. 爲for循環python中的行賦值
- 13. Python賦值函數字典值
- 14. XQuery - 刪除所有不是{AZ,az,_,0-9}的字符(非法)
- 15. C++ 11字符串賦值運算符
- 16. Javascript字符串賦值操作符
- 17. 賦值中的Python邏輯
- 18. Python字典到變量賦值基於鍵值爲變量名
- 19. Python的賦值運算符關聯
- 20. 使用字符串賦值和複合賦值是否安全?
- 21. 如何在Javascript中賦值時追加一個字符串值?
- 22. 賦值運算符 - 自賦值
- 23. 如何爲C中的指針字符串賦值0
- 24. 爲結構體中的字符賦值 - c
- 25. 爲jsp中的字符串變量賦值
- 26. C#爲循環中的字符串賦值的最佳方法
- 27. 在python中反轉顯式賦值_
- 28. 在Python中添加和變量賦值
- 29. 如何檢查賦值爲「字符串」的值
- 30. Python 2.7.11字典賦值(非常簡單)
不會創建像這樣的變量。爲什麼要這麼做? –
你不需要分配。有'ord('A'.lower())' –
你可以使用'ord(str)'函數 –