2012-11-23 38 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 
['', '', '', '', '']