设为首页 加入收藏

TOP

Python对列表中的元素进行批量修改
2019-05-23 14:48:41 】 浏览:66
Tags:Python 元素 进行 批量 修改

原始代码:


运行结果:


the Great dante
the Great vergil
the Great leo
['dante', 'vergil', 'leo']
[Finished in 0.0s]


Python对列表中的元素进行批量修改


发现magicians这个列表并没有被修改。


Why?


我修改了一下代码。
修改代码:


运行结果:


The Great dante
The Great vergil
The Great leo
['The Great dante', 'The Great vergil', 'The Great leo']
[Finished in 0.1s]


Python对列表中的元素进行批量修改


成功了。
WHY?


推测:在原始代码中的for循环里的magician,并不能反向索引列表。所以,执行原始代码块时,只是magician这个临时变量被赋值,列表本身并没有影响。而在修改代码中,代码magicians[i]已经很明确地索引了列表第i-1位置的元素,所以这个修改是直接对该元素生效的。


刚自学Python,谬误之处请指正。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python中关于元素替换的一些总结 下一篇使用Python PIL库实现简单验证码..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目