写这个主意是记录一下今天遇到的问题,两种循环方式,但是只有一种可以修改list的内容

a=[1,2,3,4,5,6]
for i in a:
i=7
print(a)

以上这种代码a的内容不变,这里特别有意思,当读取i中的数据时,i指向a中的数据,当给i赋值时,i会指向另一块内存

a=[1,2,3,4,5,6]
for i in range(len(a)):
a[i]=7
print(a)

这种方法list内容会变

最新文章

  1. 基于WWF搭建的通用审批流程
  2. git 忽视大小写
  3. Atitit.软件中见算法 程序设计五大种类算法
  4. 线性表的链式存储C语言版
  5. php进制转换函数
  6. Django简介
  7. ASP.NET MVC使用jQuery无刷新上传
  8. VB的try语句,异常处理
  9. JavaScript遍历方式详解
  10. ThinkPHP中的动态缓存(S方法)和快速缓存(F方法)(转)
  11. 计算机网络VLAN学习
  12. MYSQL 磁盘临时表和文件排序
  13. autotools入门笔记(一)
  14. html5开发学习 html5自学需要怎么学
  15. servlet 监听器分类
  16. CentOS中对ext4文件系统做磁盘配额
  17. java排序算法(五):快速排序
  18. javascript 总结(常用工具类的封装)
  19. 云服务器挂载/dev/vdb1磁盘
  20. localStorage(本地存储器)、sessionStorage(会话存储)

热门文章

  1. Java 中如何使用clone()方法克隆对象?
  2. 从Mybatis中#和$的区别到SQL预编译
  3. characteristics of competent communicators
  4. pve-备份
  5. js常用的几种类型检测方式
  6. JS - 事件循环和任务队列
  7. (转)grep命令
  8. 爬虫解析库xpath
  9. 并发测试JMeter及发送Json请求
  10. python常用包官网