一个选项是创建一个要获取的键列表,然后在该列表上迭代以查找值和
join
他们:
keys = ['title', 'streetAddress', 'addressLocality', 'postalCode']
out = [', '.join(d[k] for k in keys) for d in data]
另一个可能比上面更快的选项是映射
operator.itemgetter
要获取值,请映射
参加
:
from operator import itemgetter
out = [*map(', '.join, map(itemgetter(*keys), data))]
输出:
['5280 Cafe At Rallysport, 2727 29th St., Boulder, 80301',
'Ali Baba Grill Boulder, 3054 28th St, Boulder, 80304']