如何将列表写入csv并使列表中的每个元素成为自己的列?

时间:2017-07-21 16:45:11

标签: python list csv

说我在python中有一个列表,如下所示:

my_list = ['35.32', '23.12', '34.34']

我希望能够做到这样的事情:

writerposts.writerow(["cat", "meow", my_list])

上面将my_list中的所有值放入一个列中,但方括号表示列表仍在那里。所以csv看起来像:

cat meow ['35.32', '23.12', '34.34']

其中方括号之间的部分都在一列中

但我希望它看起来像浮动数字在他们自己的列中:

cat meow 35.32 23.12 34.34

这看起来很简单,但我找不到任何人在网上解释如何做到这一点 - 想法??

1 个答案:

答案 0 :(得分:2)

如果您使用的是Python 3,则可以使用序列解包:

writerposts.writerow(["cat", "meow", *my_list])

或更向后兼容的解决方案:

writerposts.writerow(["cat", "meow"] + my_list)