2024-05-04 10:07:31 发布
网友
如何使用列表中的键从字典中获取值
例如,给定一本词典:
d = { 'a': 1, 'b': 2, 'c': 3 }
和一份清单:
l = ['a', 'c']
我希望输出:
1 3
下面是for循环中的答案:
for j in l: print(d[j])
您可以使用列表理解来选择字典中存在的每个键的值:
>>> d = { ... 'a': 1, ... 'b': 2, ... 'c': 3, ... } >>> L = ['a', 'c'] >>> result = [d[x] for x in L if x in d] >>> result [1, 3] >>> for val in result: ... print(val) ... 1 3
List comprehensions在这种列表操作方面非常强大:
print([d[x] for x in l])
下面是for循环中的答案:
您可以使用列表理解来选择字典中存在的每个键的值:
List comprehensions在这种列表操作方面非常强大:
相关问题 更多 >
编程相关推荐