Python在for循环中直接修改列表元素值无效,需要用到索引

如题,想要修改magicians_existed,将其每个元素都加上一个“the Great”,开始是这么写得:
在这里插入图片描述
发现打印后还是原来的值。然后试着在make_great()里面创建一个新数组,然后用存储修改后的值,用return返回新数组,如下,目的是达到了,但是这样就创建了多余的临时变量,每执行一次方法就创建一次,故又百度,发现需要根据索引才能修改元素值。
在这里插入图片描述
就试着改成下面这样,发现修改成功:

猜你喜欢

转载自blog.csdn.net/u013272574/article/details/84319661