我们说我有一个清单:
list = ["word", "word2", "word3"]
我想将此列表更改为:
list = ["word:", "word2:", "word3:"]
有快速的方法吗?
答案 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