我在这个小问题上停留了一段时间,无法理解原因。
假设我有一个列表:
test = ['1', '2', '3']
我使用
将其转换为字典test_dict = { i : test[i] for i in range(0, len(test))}
{0: '1', 1: '2', 2: '3'}
现在,当我基于这样的值访问密钥时
print (a.get('1'))
它没有给我。在这方面的任何建议将是有帮助的。
答案 0 :(得分:2)
是类型问题
test_dict = { i : test[i] for i in range(0, len(test))}
{0: '1', 1: '2', 2: '3'}
键将是整数类型,而不是字符串类型。
尝试一下
print (a.get(1))
编辑: 要获取密钥,您可以翻转字典的创建
test_dict = { test[i] : i for i in range(0, len(test))}
print (a.get(1))
0