【发布时间】:2019-03-13 18:41:21
【问题描述】:
您好,我想从字典中获取所有“整数”值:
array_test = [{ "result1" : "date1", "type" : "Integer"},{ "result1" : "date2", "type" : "null"}]
我试过了:
test = {'result1':array_test['result1'] for element in array_test if array_test['type'] == "Integer"}
但是我得到了这个错误:
>>> test = {'result1':array_test['result1'] for element in array_test if array_test['type'] == "Integer"}
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <dictcomp>
TypeError: list indices must be integers or slices, not str
>>>
>>>
所以我想感谢支持以实现以下输出
test = [{ "result1" : "date1", "type" : "Integer"}]
【问题讨论】:
标签: python python-3.x dictionary list-comprehension