簡體   English   中英

Python將列表的元素附加到字符串

[英]Python appending elements of a list to a string

我有一個python列表:

myList = [202,230,50]

我想使用我喜歡的任何字符將它們內嵌到字符串中,輸出如下:

"202,230,50"或IO可能希望這樣: "202-230-50"

PHP中有一個類似的函數稱為implode()

使用map的每個元素轉換為字符串,並join加入任何分隔字符串:

",".join(map(str,myList))

使用字符串join方法

",".join(map(str,mylist))
'.'.join([str(i) for i in myList])

我們甚至可以使用列表理解來實現。

Ramachandra的答案很好。

','.join(str(i) for i in myList)

這也將很好地工作。 無需擔心地圖的工作原理。 只需將每個元素轉換為字符串,然后將其傳遞給join函數即可。

更詳盡的方法:

>>> myList = [202,230,50]
>>> result = '"' + str(myList[0]) + "," + str(myList[1]) + "," + str(myList[2]) + '"'
>>> print result
"202,230,50"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM