-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. 为字符赋值
- 2. python字符串赋值
- 3. Python原始字符串赋值
- 4. Python字符串赋值错误
- 5. 引号内的Python字符串赋值
- 6. 在Python调试器(pdb)中为符号赋值为
- 7. 字符串赋值
- 8. 在循环中为数组赋值 - Python
- 9. 在oracle中,如何将属于[az] [AZ]的列中的字符数据转换为一些随机字符x
- 10. 在字符串中的赋值
- 11. 在php和javascript中为字符赋值为
- 12. 在lisp中为符号赋予负值
- 13. Python的字符串转换为数组赋值
- 14. 如何为JSON字符串赋值?
- 15. C++字符串赋值为(int)函数
- 16. 如何为字符串赋值?
- 17. 为字符串数组赋值android
- 18. 赋值运算符Python中的变量?
- 19. 为类变量赋值python
- 20. Python中的值赋值
- 21. .NET字符串赋值删除字符
- 22. 字符串赋值错误
- 23. 字符数组赋值
- 24. 干涸字符串赋值
- 25. c字符指针赋值
- 26. 如何将字符变量赋值给python中的字符串varible中的poistion?
- 27. 如何在sql中为exec字符串赋值变量?
- 28. 如何在c#中为字符串变量赋一个char值
- 29. python中的列表赋值行为
- 30. 为for循环python中的行赋值
不会创建像这样的变量。为什么要这么做? –
你不需要分配。有'ord('A'.lower())' –
你可以使用'ord(str)'函数 –