如何用一行语句拼接字典列表中各字典的值生成指定格式列表?
一行实现字典列表值的拼接
当然可以用一行语句实现,Python的列表推导式就能轻松完成这个需求:
b = [f"{d['class']}.{d['number']}" for d in a]
效果验证
输入示例:
a = [ {'class': 'A', 'number': '1'}, {'class': 'B', 'number': '2'}, {'class': 'C', 'number': '3'}, ]
执行上述一行代码后,得到的b就是期望的结果:
b = [ 'A.1', 'B.2', 'C.3' ]
这个写法通过遍历原列表中的每个字典,利用f-string快速拼接指定键对应的值,简洁高效。
内容的提问来源于stack exchange,提问作者HG K
相关产品推荐
相关产品推荐

