如何在列表中的每个字符串的末尾添加一个字符?

时间:2014-11-23 19:31:19

标签: python python-2.7

我们说我有一个清单:

list = ["word", "word2", "word3"]

我想将此列表更改为:

list = ["word:", "word2:", "word3:"]

有快速的方法吗?

3 个答案:

答案 0 :(得分:10)

列出对救援的理解!

list = [item+':' for item in list]

列表中
['word1','word2','word3'] 

这将导致

['word1:', 'word2:', 'word3:']

您可以在此处详细了解它们。

https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions

答案 1 :(得分:3)

您驾驶室使用列表理解,正如其他人所建议的那样。您也可以使用

newlist = map(lambda x: x+':', list)

答案 2 :(得分:1)

简单的问题,但虽然一个noob友好的答案:)

list = ["word", "word2", "word3"]
n = len(list)
for i in range(n):
    list[i] = list[i] + ':'

print list 

字符串可以使用' +'连接。在python和使用' len'功能你可以找到列表的长度。迭代我使用for循环直到n并连接':'到列表中。 随意发布谷歌的东西:P