我有以下列表:
items = [{'item': 1}, {'item': 2}, {'item': 3}]
如何将其转换为这个?
items = [1, 2, 3]
这是我当前的解决方案,但我想知道是否有更好的解决方案
items = [item['item'] for item in items]
最佳答案
不确定这是否比您的解决方案更好,但您可以使用 itemgetter
import operator
map(operator.itemgetter('item'), items)
在 python 3.x 中,您需要将结果转换为 list
。
关于python - 从列表中删除词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52201167/