注意Python赋值表达式后的逗号
来源:互联网 发布:知乎文章怎么看 编辑:程序博客网 时间:2024/06/09 19:09
IDLE 2.6.2
>>> a = 1
>>> b = 2,
>>> print type(a)
<type 'int'>
>>> print type(b)
<type 'tuple'>
>>> c = []
>>> d = [],
>>> print type(c)
<type 'list'>
>>> print type(d)
<type 'tuple'>
赋值表达式的后面加了逗号后,会自动得到一个tuple的对象,在作一些与类型相关的工作或需要序列化时,是不能得到期望的结果的。工作中碰到类似灵异现象时,可以把这个放到自己的checklist中了。
>>> print c
[]
>>> print d
([],)
>>> print a
1
>>> print b
(2,)
- 注意Python赋值表达式后的逗号
- Python赋值语句后逗号的作用分析
- Pyrhon赋值语句后逗号的作用
- 赋值表达式和逗号表达式
- 赋值表达式和逗号表达式
- python代码后加逗号的作用
- Python连续赋值需要注意的地方
- python基础知识之逗号输出、赋值
- python中表达式赋值与链式赋值的区别
- scanf函数、算术运算符及逗号表达式的使用注意
- 逗号表达式的经典应用
- C语言的逗号表达式
- 逗号表达式的取值
- 逗号表达式的数学解释
- 注意变量的赋值
- C#中赋值表达式也有值,它的值表示为赋值后变量的值
- Golden使用注意的问题--逗号
- python中 逗号的 用法
- EOSS V1.0企业运营支撑系统(基于RBAC原理的权限管理)
- SQL中CONVERT转化函数的用法
- 项目终于快over啦...
- Unicode与ASCII的转换
- hdoj 1286 (欧拉函数)
- 注意Python赋值表达式后的逗号
- 使用oracle的trunc和dbms_random.value随机取n条数据
- 利用Java反射机制,调用一个类的构造函数和一般函数
- 理解“高内聚,低耦合”
- u-boot.lds文件诠释
- HTTP协议详解
- Flash做一个简单SoundVisualizer
- html小计
- 百度里,你是第几?