Python修改列表值问题解决方案


Posted in Python onMarch 06, 2020

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

首次尝试:

def make_great(original):
 for magician in original:
  magician = "the Great " + magician
magicians = ["david", "tom", "jimmy"]
make_great(magicians)
show_magicians(magicians)

运行结果

Python修改列表值问题解决方案

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

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

修改后:

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

运行结果

Python修改列表值问题解决方案

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
windows下ipython的安装与使用详解
Oct 20 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
python+opencv轮廓检测代码解析
Jan 05 Python
Python判断一个三位数是否为水仙花数的示例
Nov 13 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
对python数据切割归并算法的实例讲解
Dec 12 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
python异步实现定时任务和周期任务的方法
Jun 29 Python
基于python的BP神经网络及异或实现过程解析
Sep 30 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
基于TensorFlow的CNN实现Mnist手写数字识别
Jun 17 Python
python设置表格边框的具体方法
Jul 17 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 #Python
python-xpath获取html文档的部分内容
Mar 06 #Python
关于python中的xpath解析定位
Mar 06 #Python
Python网络爬虫信息提取mooc代码实例
Mar 06 #Python
appium+python adb常用命令分享
Mar 06 #Python
Python+appium框架原生代码实现App自动化测试详解
Mar 06 #Python
python使用paramiko实现ssh的功能详解
Mar 06 #Python
You might like
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
js静态作用域的功能。
2006/12/25 Javascript
input 高级限制级用法
2009/03/26 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
学习ExtJS fit布局使用说明
2009/10/08 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
require.js中的define函数详解
2017/07/10 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Django框架安装方法图文详解
2019/11/04 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
史学专业毕业生求职信
2014/05/09 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
反邪教教育心得体会
2016/01/15 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
python使用BeautifulSoup 解析HTML
2022/04/24 Python