相关疑难解决方法(0)

无法修改循环Python中的列表元素

在Python中循环遍历列表时,我无法在没有列表推导的情况下修改元素.以供参考:

li = ["spam", "eggs"]
for i in li:
    i = "foo"

li
["spam", "eggs"]

li = ["foo" for i in li]
li 
["foo", "foo"]
Run Code Online (Sandbox Code Playgroud)

那么,为什么我不能通过Python中的循环修改元素呢?肯定有一些我想念的东西,但我不知道是什么.我敢肯定,这是一个重复的,但我无法找到一个关于这个问题,如果有一个链接,这将是绰绰有余.先感谢您!

python loops list

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

list ×1

loops ×1

python ×1