码迷,mamicode.com
首页 > 编程语言 > 详细

关于Python修改列表的值的问题

时间:2020-03-05 22:30:57      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:gre   使用   alt   bsp   jimmy   技术   导致   com   origin   

由于惯性思维,导致使用for循环修改列表中的值出现问题

首次尝试:

    

def make_great(original):
    for magician in original:
        magician = "the Great " + magician


magicians = ["david", "tom", "jimmy"]
make_great(magicians)
show_magicians(magicians)

运行结果:技术图片

 

 

显然列表中的值并没有改变。

思考:for语句定义一个变量进行遍历,但只是访问当前值。操作列表中的值正确方法是使用下标。

修改后:

def make_great(original):
    j = len(original)
    for i in range(0, j):
        original[i] = "the Great " + original[i]

运行结果:技术图片

 

关于Python修改列表的值的问题

标签:gre   使用   alt   bsp   jimmy   技术   导致   com   origin   

原文地址:https://www.cnblogs.com/kintsugi/p/12423088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!