对Python列表中的每个元素进行字符串操作

79 投票
7 回答
120781 浏览
提问于 2025-04-16 23:58

我在Python中有一个字符串列表,叫做elements。我想对elements中的每一个element进行编辑。下面的代码是个例子(虽然它不能正常工作,但你能明白我的意思):

for element in elements:
    element = "%" + element + "%"

有没有办法做到这一点呢?

7 个回答

8

你可以使用列表推导式:

elements = ["%{}%".format(element) for element in elements]
24

你可以使用列表推导式:

elements = ["%" + e + "%" for e in elements]
122

在编程中,有时候我们会遇到一些问题,比如代码运行不正常或者出现错误。这种情况可能是因为我们没有正确理解某些概念或者使用了不合适的代码。为了更好地解决这些问题,我们可以参考一些在线社区,比如StackOverflow。在那里,很多程序员会分享他们的经验和解决方案,帮助其他人更快地找到答案。

当你在StackOverflow上提问时,记得描述清楚你的问题,提供相关的代码和错误信息,这样其他人才能更好地理解你的情况并给出建议。

总之,利用这些资源可以让我们在编程的路上走得更顺畅,遇到问题时也能更快找到解决办法。

elements = ['%{0}%'.format(element) for element in elements]

撰写回答