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

2024-05-14 00:02:08 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个清单:

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

我想将此列表更改为:

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

有什么快速的方法可以做到吗?


Tags: 方法列表listwordword2word3
3条回答

一个简单的问题,但却没有一个友好的答案:)

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

print list 

字符串可以在python中使用“+”连接,并使用“len”函数可以找到列表的长度。迭代i using for循环直到n,并将“:”连接到列表元素。 可以随意发布,但谷歌的事情第一:P

你可以像别人建议的那样使用列表理解。您还可以使用以下代码:

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

列出救援的理解!

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

在一个列表中

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

这将导致

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

你可以在这里读到更多关于他们的资料。

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

相关问题 更多 >