如何从基于键的字典中检索值?

时间:2018-11-11 15:09:55

标签: python

我在这个小问题上停留了一段时间,无法理解原因。

假设我有一个列表:

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')) 

它没有给我。在这方面的任何建议将是有帮助的。

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