0

如何使用 python3 变量扩展将空元素添加到列表中。

>>> "a"*5  
'aaaaa'  

这会初始化一个包含 3 个元素的列表。

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

当我尝试添加 5 个空元素时,我只得到一个。

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

我正在将此列表写入 csv,我想要一种廉价的方法来添加空列、连续元素。我将行构建为列表中的元素。

4

1 回答 1

1

这只是语义问题。我在哪里做乘法。

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

或者

>>> l=[]  
>>> l.extend([''] * 5)  
>>> l  
['', '', '', '', '']  
于 2012-11-23T15:20:59.053 回答