Python列表问题:只想获取数据并删除字段的标题



我从mongodb在python中获得这种列表。list1 = [{'a':'1'},{'a':'2'}]我想从这个列表中获得数据的值。当我尝试print(a[0])这给了我{'a':'1'}我只是想得到这个列表的数值,以便对它进行其他数学运算。但是我无法得到数值。我该怎么办?

您必须遍历列表元素并从字典中获取值。

new_list1 = list(map(lambda x:x['a'], list1))

或使用列表推导式,如@schwobaseggl

所建议的
new_list1 = [i.get('a', None) for i in list1]

尝试print(int(list1[0]["a"]))

[v for d in list1 for (k,v) in d.items() ]

输出
['1', '2']

相关内容

  • 没有找到相关文章

最新更新