Python修改列表值问题解决方案
作者:二细 发布时间:2021-08-02 12:52:39
标签:Python,修改,列表,值
由于惯性思维,导致使用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]
运行结果
来源:https://www.cnblogs.com/kintsugi/p/12423088.html


猜你喜欢
- 对于不可变类型传递值(不会影响原数据) 不可变类型对于可变类型传递引用(会影响原数据) 不可变类型传递引用python3
- 怎样编制留言簿程序呢?留言簿程序并不难,有很多选择可以实现,如CGI程序等等。本文介绍怎样用JavaScript编制留言簿程序,下面是一个完
- sql_mode="",即强制不设定MySql模式(如不作输入检测、错误提示、语法模式检查等)应该能提高性能,但有如下问
- 如下所示://用普通文本文件方式打开和操作with open("'file.csv'") as cf:
- MySQL报错:错误代码: 1293 Incorrect table definition; there can be only one T
- 导入模块import configparser # py3写入config = configparser.ConfigParser()con
- 利用layui制作与众不同的感谢表单,表格layui极大的提高了前端开发效率,它极具个性的样式等等都非常吸引人,接下来我将为大家展示如何利用
- 直接在table标签中设置下不就行了吗?这是静态的,如果要动态设置你会吗?function com_onresize(){var conte
- 谈到比特币,我们都知道挖矿,有些人并不太明白挖矿的含义。这里的挖矿其实就是哈希的碰撞,举个简单例子:import hashlibx = 11
- 1. 案例【三酷猫列表记账】操作需求:(1)用列表对象记录三酷猫每天钓鱼的种类和数量(2)统计三酷猫所钓水产品的总数量和预计收获金额(3)打
- 一、定义字典是一系列的键-值对,键与值之间用冒号隔开,而键-值对之间用逗号隔开,其中的“键”和&am
- js部分setInterval("time_controller()",1000);function time_cont
- 1.锦短情长为什么选择这个标题,借鉴了一封情书里面的情长纸短,还吻你万千。锦短情长都只谓人走茶凉,怎感觉锦短情长?一提起眼泪汪汪,是明月人心
- SQL分页查询:背景在公司的系统中有一个平台是 做配置管理的 就是所谓的 CRUD 的平台,但是点击后进去到页面第一次看到的是一次查询的页面
- 无论你是使用Windows,Linux还是Mac OS操作系统来开发Go应用程序,在安装好Go安装语言开发工具之后,都必须配置好Go语言开发
- 一、安 * rew终端上运行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubus
- 比如有文章表 Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一
- 粘贴一下部分的多进程代码if __name__ == '__main__': "&quo
- 本文实例讲述了Python实现计算圆周率π的值到任意位的方法。分享给大家供大家参考,具体如下:一、需求分析输入想要计算到小数点后的位数,计算
- 使用pix2pix-gan做医学图像合成的时候,如果把nii数据转成png格式会损失很多信息,以为png格式图像的灰度值有256阶,因此直接