擅长:python、mysql、java
<p>我同意上面关于删除方括号的回答,但是如果出于某种原因这对您很重要,这里有一个函数,它接受一个列表作为输入,并返回一个csv行可接受列表。</p>
<pre><code>def output_list(masterList):
output = []
for item in masterList:
if isinstance(item,list): #if item is a list
for i in output_list(item): #call this function on it and append its each value separately. If it has more lists in it this function will call itself again
output.append(i)
else:
output.append(item)
return output
</code></pre>
<p>您可以在第<code>masterList.append(temp)</code>行中将其用作<code>masterList.append(output_list(temp))</code>,甚至类似于:</p>
<pre><code>#in the end
with open("output.csv", "wb") as f:
writer = csv.writer(f, delimiter=',')
for i in masterList:
writer.writerow(output_list(i))
</code></pre>