0

python3 変数展開を使用して空の要素をリストに追加するにはどうすればよいですか。

>>> "a"*5  
'aaaaa'  

これは、3 つの要素を持つリストを初期化します。

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

空の要素を 5 つ追加しようとすると、1 つしか取得できません。

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

このリストをcsvに書き込んでいます。空の列、要素を行に追加する安価な方法が必要です。リスト内の要素として行を作成する場所。

4

1 に答える 1

1

それは単なるセマンティクスの問題でした。掛け算をしたところ。

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

また

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