[英]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([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.