gpt4 book ai didi

python - 如何将列表列表转换为每个列表换行且没有逗号的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:56 32 4
gpt4 key购买 nike

所以我有一个列表列表:

ListofLists = [["item1list1","item2list1","item3list1"],["item1list2","item2list2","item3list2"]]

我想将其转换成如下所示的字符串:

"item1list1 item2list1 item3list1
item1list2 item2list2 item3list2"

如何让字符串在两个列表之间有一个新行,并且每个列表项的各个项目之间只有一个空格。

我四处寻找并找到了这个

stringlist = "".join(str(x) for x in ListofLists)

但它并没有给我想要的效果。

最佳答案

您可以使用以下方法:

#          v space (between individual items)
'\n'.join(' '.join(sub) for sub in ListofLists)
# ^ new line (between sublists)

所以我们在 ListOfLists 中使用一个生成器 ' '.join(sub) for sub,对于每个子列表 sub,通过将元素连接在一起生成一个字符串它们之间的空格。

然后我们将每个子列表的这些字符串与 '\n' 连接在一起。 '\n' 是一个换行符。如果您 print(..) 结果,您将获得:

>>> print('\n'.join(' '.join(sub) for sub in ListofLists))
item1list1 item2list1 item3list1
item1list2 item2list2 item3list2

关于python - 如何将列表列表转换为每个列表换行且没有逗号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45400601/

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