Python列表问题:希望仅获取数据并删除字段标题
我在python中从mongodb获得这种列表。 list1=[{'a':'1'},{'a':'2'}] 我想从这个列表中获取数据的值。 当我尝试打印(a[0])时,这给了我{'a':'1'} 我只是想得到这个列表的数值,以便对它执行其他数学运算。但是我无法得到数值。Python列表问题:希望仅获取数据并删除字段标题,python,Python,我在python中从mongodb获得这种列表。 list1=[{'a':'1'},{'a':'2'}] 我想从这个列表中获取数据的值。 当我尝试打印(a[0])时,这给了我{'a':'1'} 我只是想得到这个列表的数值,以便对它执行其他数学运算。但是我无法得到数值。 我应该怎么做?尝试打印(int(list1[0][“a”])您必须迭代列表元素并从字典中获取值 乙二醇 或者使用@schwobasegl建议的列表理解 new_list1 = [i.get('a', None) for i in
我应该怎么做?尝试
打印(int(list1[0][“a”])
您必须迭代列表元素并从字典中获取值
乙二醇
或者使用@schwobasegl建议的列表理解
new_list1 = [i.get('a', None) for i in list1]
输出
['1', '2']
谢谢你的回复。我在你的帮助下解决了这个问题:)非常感谢你非常感谢你如果这个解决方案对你有充分的帮助,那么你可以接受这个作为正确的解决方案
[v for d in list1 for (k,v) in d.items() ]
['1', '2']