2013-03-07 127 views

回答

2

你可以使用zip()itertools.repeat()

import itertools 

list1 = zip(list1, itertools.repeat('JNU')) 

演示:

>>> import itertools 
>>> list1 = ['car','bike','mango'] 
>>> zip(list1, itertools.repeat('JNU')) 
[('car', 'JNU'), ('bike', 'JNU'), ('mango', 'JNU')] 
4
In [13]: list1 = ['car', 'bike', 'mango'] 

In [14]: list1 = [(el, 'JNU') for el in list1] 

In [15]: list1 
Out[15]: [('car', 'JNU'), ('bike', 'JNU'), ('mango', 'JNU')] 
1

另一个变化......

list1 = ['car', 'bike', 'mango'] 
from itertools import product 

list2 = list(product(list1, ['JNU'])) 
相关问题