一、在for循环中直接更改列表中元素的值不会起作用:

如:

l = list(range(10)[::2])

    print (l)

for n in l:

    n = 0

print (l)

运行结果:

[0, 2, 4, 6, 8]

[0, 2, 4, 6, 8]

l中的元素并没有被修改

二、在for循环中更改list值的方法:

1.使用range

l = list(range(10)[::2])

print (l)

for i in range(len(l)):

    l[i] = 0

print (l)

运行结果:

[0, 2, 4, 6, 8]

[0, 0, 0, 0, 0]

2.使用enumerate

l = list(range(10)[::2])

print (l)

for index,value in enumerate(l):

    l[index] = 0

print (l)

运行结果:

[0, 2, 4, 6, 8]

[0, 0, 0, 0, 0]

参考文章:https://www.cnblogs.com/lichuang/archive/2018/08/17/9492821.html

最新文章

  1. 日志系统实战(二)-AOP动态获取运行时数据
  2. Yii rules常用规则(转)
  3. c# 只允许一个实例运行
  4. 关于 .net 开发 Office Word 的一些问题小结
  5. [翻译][MVC 5 + EF 6] 7:加载相关数据
  6. bzoj 2152: 聪聪可可 树的点分治
  7. 转载:C#之接口简介
  8. 【程序员小助手】Emacs,最强编辑器,没有之一
  9. linux学习心得之目录树开端与/etc(图文)
  10. ffmpeg 录屏 screen capture recorder
  11. java开发中的链式思维 —— 设计一个链式过滤器
  12. sql执行时间过长,请高手指点!
  13. rails中link_to与button_to的一个功能差异
  14. html中去除ul,li标签的样式列表标签的点?
  15. SpringBoot入门教程(十四)导出Excel
  16. hotspot目录结构
  17. 手动部署 kubernetes HA 集群
  18. python经典书籍必看:流畅的Python
  19. shell脚本编写遍历某一目录下的所有文件
  20. jQuery事件--change([[data],fn])、on(events,[selector],[data],fn)和hover([over,]out)

热门文章

  1. javaWeb的HttpServletRequest和HttpServletResponse
  2. Spring中Model,ModelMap和ModelAndView
  3. 02 c++的封装性 (构造和析构)
  4. redis 缓存问题,转载:https://www.cnblogs.com/liangsonghua/p/www_liangsonghua_me_22.html
  5. java常用关键字(static、final、this、super)
  6. 接口中的JSON报文
  7. set/priority_queue的运算符重载
  8. jedis:分片集群使用
  9. Tomcat 部署多个web项目
  10. DVWA-文件包含漏洞