Python列表问题:只想获取数据并删除字段的标题[重复]
Posted
技术标签:
【中文标题】Python列表问题:只想获取数据并删除字段的标题[重复]【英文标题】:Python list problem : want to get the data only and remove the title of the field [duplicate] 【发布时间】:2021-05-02 05:26:54 【问题描述】:我在 python 中从 mongodb 获取这种列表。 list1 = ['a':'1','a':'2'] 我想从此列表中获取数据的值。 当我尝试 print(a[0]) 这给了我 'a':'1' 我只是想获取此列表的数值以对其执行其他数学运算。但我无法获得数值。 我该怎么办?
【问题讨论】:
【参考方案1】:您必须遍历列表元素并从字典中获取值。
例如
new_list1 = list(map(lambda x:x['a'], list1))
或使用列表推导,如@schwobaseggl 建议的那样
new_list1 = [i.get('a', None) for i in list1]
【讨论】:
如果这个解决方案对你有充分的帮助,那么你可以接受这个作为正确的解决方案【参考方案2】:[v for d in list1 for (k,v) in d.items() ]
输出
['1', '2']
【讨论】:
感谢您的回复。我在你的帮助下解决了这个问题:)【参考方案3】:试试print(int(list1[0]["a"]))
【讨论】:
以上是关于Python列表问题:只想获取数据并删除字段的标题[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Linq,EF Core - 按一个字段分组并使用其他字段从其他表中获取数据列表
如何删除这个 Jason 响应(时间戳、状态、错误、路径)?我只想获取对象数据[重复]