私の入力は次のとおりです。
list1=['car','bike','mango']
すべてのアイテムに「JNU」を追加したいと思います。望ましい出力:
list1=[('car', 'JNU'), ('bike', 'JNU'), ('mango', 'JNU')]
私はその結果を得ることができません。
私の入力は次のとおりです。
list1=['car','bike','mango']
すべてのアイテムに「JNU」を追加したいと思います。望ましい出力:
list1=[('car', 'JNU'), ('bike', 'JNU'), ('mango', 'JNU')]
私はその結果を得ることができません。
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')]
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')]
別のバリエーション...
list1 = ['car', 'bike', 'mango']
from itertools import product
list2 = list(product(list1, ['JNU']))