[英]Python: Create line break variable from a list
我想從列表中創建一個帶有換行符的變量。 下面的代碼可以工作,但看起來並不優雅。 我正在尋找更好的解決方案,可以向高中編碼學生解釋一下,我需要關注KISS :)。 有任何想法嗎??
list=["frog", "owl", "cat"]
list.reverse()
word=""
for a in list:
word=a+"\n"+word
word=word.rstrip()
print word
產量
>>>
frog
owl
cat
>>>
我必須反轉列表,因為我需要以與輸入它們相同的順序顯示項目。 我使用\\ n來動態添加中斷,但是這會占用空間,因此我不得不將其刪除。
使用join
。
>>> list=["frog", "owl", "cat"]
>>> word = "\n".join(list)
>>> print word
frog
owl
cat
凱文的代碼非常適合將字符串列表轉換為換行符
list=["frog", "owl", "cat"]
word = "\n".join(list)
print word
但這顯然不適用於整數列表,我們需要使用“ map” 。 在這種情況下,它將每個整數轉換為字符串。
list_of_ints = [80, 443, 8080, 8081]
display_list=( '\n'.join(map(str, list_of_ints)))
print display_list
產量
>>>
80
443
8080
8081
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.