如何使用python3变量扩展将空元素添加到列表中。
>>> "a"*5
'aaaaa'
这会初始化一个包含3个元素的列表。
l = ['']
>>> l
['']
>>> l.append('')
>>> l.append('')
>>> l
['', '', '']
当我尝试添加5个空元素时,我只得到一个。
>>> l=['' * 5]
>>> l
['']
我正在将此列表写入csv,我想要一种便宜的方法来添加空列,连续元素。我将行构建为列表中的元素。
答案 0 :(得分:1)
这只是一个语义问题。我在哪里做乘法。
>>> l = [''] * 5
>>> l
['', '', '', '', '']
或
>>> l=[]
>>> l.extend([''] * 5)
>>> l
['', '', '', '', '']