gpt4 book ai didi

python - 将列表的 Python 列表转换为字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:10 25 4
gpt4 key购买 nike

如何最好地将 Python 中的列表列表转换为(例如)逗号分隔值、换行符分隔行、字符串?理想情况下,我能够做这样的事情:

>import csv

>matrix = [["Frodo","Baggins","Hole-in-the-Ground, Shire"],["Sauron", "I forget", "Mordor"]]
> csv_string = csv.generate_string(matrix)
>print(csv_string)
Frodo,Baggins,"Hole-in-the-Ground, Shire"
Sauron,I forget,Mordor

我知道 Python 有一个 csv module ,如 this 等 SO 问题中所见但它的所有功能似乎都在 File 对象上运行。这些列表足够小,以至于使用文件是多余的。

我熟悉 join函数,并且有很多 SO 答案 about it .但这不处理包含逗号的值,也不处理多行,除非我将一个 join 嵌套在另一个 join 中。

最佳答案

将 csv 模块与 StringIO 结合:

import io, csv

result = io.StringIO()
writer = csv.writer(result)
writer.writerow([5,6,7])
print(result.getvalue())

关于python - 将列表的 Python 列表转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com