2012-11-23 36 views
0

如何使用python3變量擴展將空元素添加到列表中。python3變量擴展「a」* x在列表中添加空元素

>>> "a"*5 
'aaaaa' 

這初始化一個包含3個元素的列表。

l = [''] 
>>> l 
[''] 
>>> l.append('') 
>>> l.append('') 
>>> l 
['', '', ''] 

當我嘗試添加5個空元素時,我只得到一個。

>>> l=['' * 5] 
>>> l 
[''] 

我正在寫這個列表到一個csv,我想要一個廉價的方式來添加空行,元素在一行中。我在哪裏構建行作爲列表中的元素。

回答

1

這只是一個語義問題。我在哪裏做了乘法。

>>> l = [''] * 5 
>>> l 
['', '', '', '', ''] 

>>> l=[] 
>>> l.extend([''] * 5) 
>>> l 
['', '', '', '', '']