如何用单条命令从字典列表中提取指定键的所有值?
获取字典列表中所有text值的单条命令方案
当然有啦!在Python里,有几种单条命令的方式可以一次性提取列表中所有字典的text值,这里给你推荐两种常用的:
1. 列表推导式(推荐)
这是最符合Python风格、可读性也最强的写法,一行就能搞定:
text_values = [item['text'] for item in c]
执行后,text_values就会得到结果:['LahoreRightNow', 'PakvsSL'],直接拿到所有你需要的文本值。
2. map函数配合lambda表达式
如果你习惯函数式编程的写法,也可以用map()来实现,不过需要把结果转成列表:
text_values = list(map(lambda x: x['text'], c))
这个写法同样是单条命令,最终得到的结果和上面完全一致。
内容的提问来源于stack exchange,提问作者Bilal Aamer
相关产品推荐
相关产品推荐

