for ループを使用せずにリストに値を追加するにはどうすればよいですか?
このコードフラグメントでループを使用することは避けたい:
count = []
for i in range(0, 6):
print "Adding %d to the list." % i
count.append(i)
結果は次のようになります。
count = [0, 1, 2, 3, 4, 5]
いろいろな方法を試しましたが、うまくいきません。
for ループを使用せずにリストに値を追加するにはどうすればよいですか?
このコードフラグメントでループを使用することは避けたい:
count = []
for i in range(0, 6):
print "Adding %d to the list." % i
count.append(i)
結果は次のようになります。
count = [0, 1, 2, 3, 4, 5]
いろいろな方法を試しましたが、うまくいきません。
使用list.extend
:
>>> count = [4,5,6]
>>> count.extend([1,2,3])
>>> count
[4, 5, 6, 1, 2, 3]
リスト内包表記
>>> g = ['a', 'b', 'c']
>>> h = []
>>> h
[]
>>> [h.append(value) for value in g]
[None, None, None]
>>> h
['a', 'b', 'c']