比方說,我有一個列表:如何將字符添加到列表中每個字符串的末尾?
list = ["word", "word2", "word3"]
,我想這個名單更改爲:
list = ["word:", "word2:", "word3:"]
是有一個快速的方法來做到這一點?
比方說,我有一個列表:如何將字符添加到列表中每個字符串的末尾?
list = ["word", "word2", "word3"]
,我想這個名單更改爲:
list = ["word:", "word2:", "word3:"]
是有一個快速的方法來做到這一點?
列出解救!
list = [item+':' for item in list]
在
['word1','word2','word3']
列表這將導致
['word1:', 'word2:', 'word3:']
你可以閱讀更多關於他們在這裏。
https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions
您駕駛室使用列表理解,正如其他人suggesed。您還可以使用
newlist = map(lambda x: x+':', list)
簡單的問題,但雖然小白友好的答案:)
list = ["word", "word2", "word3"]
n = len(list)
for i in range(n):
list[i] = list[i] + ':'
print list
字符串可以使用Python中「+」和使用「len個」功能,你可以找到長度連接起來列表。迭代我使用for循環直到n並將':'連接到列表eliments。 隨時發佈,但谷歌第一件事:P