【发布时间】:2017-12-21 14:25:19
【问题描述】:
我有两个列表,我想使用列表推导来创建列表列表。第一个列表有一些前缀,第二个有一些后缀。
prefixes = ['t1_', 't0_']
suffixes = ['price', 'sales']
列表推导应该返回
output = [['t1_price', 't1_sales'],
['t0_price', 't0_sales']]
我可以用一对 for 循环来完成这个:
output = []
for prefix in prefixes:
pairs = []
for suffix in suffixes:
pairs.append(prefix + suffix)
output.append(pairs)
但我认为列表理解会提高我的代码的可读性。
我怎样才能做到这一点?
【问题讨论】: