python - 在遍历可变容器(例如列表)时更改 python 不可变类型

标签 python types iteration immutability

我想知道执行以下操作并让它工作的最 pythonic 方法是什么:

strings = ['a','b']

for s in strings:  
    s = s+'c'

显然这在 python 中不起作用,但我想要实现的结果是
字符串 = ['ac','bc']
实现这种结果的最pythonic方法是什么?

感谢您的精彩回答!

最佳答案

strings = ['a', 'b']
strings = [s + 'c' for s in strings]

关于python - 在遍历可变容器(例如列表)时更改 python 不可变类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234298/

相关文章:

python - Numpy 在行对中应用函数并累积结果

python - 如何使用 python 和 Google Docs API 获取创建的文件的 ID?

types - Swift 中的类型 ((Int) -> Int) 是什么意思?

Python:按排序值迭代字典键

java - 阅读字符串直到空行然后阅读更多

python - Windows 上的导入和路径名

python - 如何在 Windows 上一致地分割路径

c++ - 在操作之前说(变量类型)是什么意思?

typescript 部分接口(interface)奇怪的行为

java - 如何有效地迭代 Java Map 中的每个条目?