最近在用Python写代码的时候,无意将生成两个空列表的语句改成了:

a = b = []

这样乍一看没什么问题,都是生成空列表嘛,但是这样做得到的是浅拷贝,就是说a和b的值会随着一个的改变而改变,导致两个列表不管进行什么操作得到的都是同一个列表:

In [5]: a = b = []In [6]: a.append(20)In [7]: b
Out[7]: [20]In [8]: b.append(299)In [9]: a
Out[9]: [20, 299]In [10]: b
Out[10]: [20, 299]

所以在实际应用中最好还是别偷懒,使用:

a = []
b = []

比较好.

Python赋值语句浅析相关推荐

  1. python正确的赋值语句-Python 赋值语句技巧之序列解包

    python赋值语句技巧之序列解包sequence unpacking,是python语言赋值语句的一种技巧方法,在给多个python 变量命名同时赋值时是很有效率的一种方法. 赋值语句序列解包概念 ...

  2. python赋值语句格式_Python赋值语句后逗号的作用分析

    Python赋值语句后逗号的作用分析 本文实例讲述了Python赋值语句后逗号的作用.分享给大家供大家参考.具体分析如下: IDLE 2.6.2 >>> a = 1 >> ...

  3. python中合法的赋值语句是_以下( )是合法的Python赋值语句。_学小易找答案

    [多选题]和弦构成:根音为降A的小小七和弦,三音.五音.七音分别是() [填空题]可能性 n. [多选题]与降G互为等音的是() [单选题]"暂停动作替换"是 发明的. [填空题] ...

  4. Python赋值语句的多种形式

    Python赋值语句的多种形式 Python语言本身有许多独特之处, 入门易难精通(另一个角度看,简单但强劲的语法背后隐藏了许多复杂的实现),现以Python赋值语句的多种形式为例说明. 赋值语句的特 ...

  5. Python赋值语句的详细理解

    Python赋值语句的理解 1.配置环境 2.博客由来 3.问题提出 4.问题分析 5.小问题 6.结束语 1.配置环境 使用环境:python3.7 平台:Windows10 IDE:PyCharm ...

  6. python中合法的赋值语句y=y+1_关于Python赋值语句,以下选项中不合法的是 _________ 。_学小易找答案...

    [单选题]代码 x = 2; x *= 1+4**2; print(x) 的输出结果是 _________ . [判断题]( )中国与金砖国家贸易互补性强. [单选题]代码 a = 10.99; pr ...

  7. python赋值语句、以下合法的是_2019-05-13

    90.关于Python注释,以下选项中描述错误的是 ( A ) A: Python注释语句不被解释器过滤掉,也不被执行 B: 注释可以辅助程序调试 C: 注释可用于标明作者和版权信息 D: 注释用于解 ...

  8. python赋值语句(解包赋值、多目标赋值及共享引用)

    python赋值语句(解包赋值.多目标赋值及共享引用) 序列解包赋值语句,赋值一系列整数给一组变量 red,green,blue=range(3) red,blue #(0, 2) 元组赋值语句在循环 ...

  9. 关于python无限循环、以下选项错误的是_关于Python赋值语句,以下选项中不合法的是...

    [单选题]下面代码的输出结果是 sum = 1 for i in range(1,101): sum += i print(sum) [单选题]关于Python的数字类型,以下选项中描述错误的是 [单 ...

最新文章

  1. C++ new 的使用
  2. Pandas简明教程:九、表的合并、连接、拼接(数据聚合基础)
  3. 51CTO,什么情况?
  4. 纯JS实现省市县三级下拉联动
  5. 牛客 - 张老师的旅行(dp)
  6. Acer 4750 安装黑苹果_黑苹果系统安装通用教程图文版
  7. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)
  8. Nagios 监控平台快速安装
  9. fcn+caffe+siftflow实验记录
  10. python官网下载好慢-python 官网慢
  11. 记redis的一个测试
  12. AHP层次分析法具体操作
  13. GD32系列总结 - 前言
  14. 光环PMP 项目资源管理、项目相关方管理
  15. 2022年贵州省职业院校技能大赛中职组网络安全赛项规程
  16. 团队作业1--团队展示选题
  17. 北斗GPS同步时钟(授时系统)技术原理详解
  18. Apache Camel 了解一下?
  19. Java实现 LeetCode 54 螺旋矩阵
  20. java连接access数据库

热门文章

  1. yarn-cli 缓存(转)
  2. HTML5+CSS+JQuery 实现简单的进度条功能
  3. bootstrap使用中遇到的坑
  4. Java 1.7 ThreadPoolExecutor源码解析
  5. D. The Door Problem 带权并查集
  6. 从IT的角度思考BIM(二):模式与框架
  7. C语言课后习题(5)
  8. php file get contents 空,file_get_contents()函数为空
  9. Oracle列直方图的问题隐患
  10. 计算型存储:异构计算的下一个关键应用