繁体   English   中英

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

[英]How do I write a list to a csv and make each element in the list be its own column?

假设我在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

这似乎很简单,但我找不到在线解释此操作的任何人-思想?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM