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

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