Python:从lis创建换行变量

2024-04-19 04:36:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从列表中创建一个带换行符的变量。下面的代码可以工作,但看起来不太优雅。我正在寻找一个更好的解决方案,我可以向我的高中编码学生解释,我需要跟随KISS:)。有什么想法吗??在

list=["frog", "owl", "cat"]

list.reverse()

word=""
for a in list:
    word=a+"\n"+word    


word=word.rstrip()
print word

输出

^{pr2}$

我不得不颠倒列表,因为我需要按照输入的顺序显示项目。我曾使用\n动态添加中断,但这会导致while空格,因此我不得不将其删除。在


Tags: 代码in编码列表for解决方案kissowl
2条回答

使用join。在

>>> list=["frog", "owl", "cat"]
>>> word = "\n".join(list)
>>> print word
frog
owl
cat

Kevin的代码非常适合将字符串列表转换为换行变量

list=["frog", "owl", "cat"]
word = "\n".join(list)
print word

但是对于一个整数的列表,它并不起作用,显然我们需要使用“map”。在本例中,它将每个整数转换为字符串。在

^{pr2}$

输出

^{3}$

http://www.decalage.info/en/python/print_list,尊重:)

相关问题 更多 >