有没有办法我可以使用python中的列表推导将两个列表a和b组合成c,
a=[1,2,3]
b=['a','b']
c=['1a','1b','2a','2b','3a','3b']
Run Code Online (Sandbox Code Playgroud)
>>> from itertools import product
>>> a=[1,2,3]
>>> b=['a','b']
>>> ['%d%s' % el for el in product(a,b)]
['1a', '1b', '2a', '2b', '3a', '3b']
Run Code Online (Sandbox Code Playgroud)
使用新的字符串格式
>>> ['{0}{1}'.format(*el) for el in product(a,b)]
['1a', '1b', '2a', '2b', '3a', '3b']
Run Code Online (Sandbox Code Playgroud)
>>> a = [1,2,3]
>>> b = ['a', 'b']
>>> c = ['%d%c' % (x, y) for x in a for y in b]
>>> c
['1a', '1b', '2a', '2b', '3a', '3b']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |