以下代码未输出我预期的内容:
我知道逗号会把a转换成一个元组。但是,为什么原始的print语句没有输出一个元组类型而是输出了一个整数呢?
#!/usr/bin/env python
print type(1,)
a = 1,
print type(a)
以下是输出结果:
<type 'int'>
<type 'tuple'>
我知道逗号会把a转换成一个元组。但是,为什么原始的print语句没有输出一个元组类型而是输出了一个整数呢?
(1,)
和tuple(1,)
以及[1,]
和list(1,)
之间的一致性。 - ncoghlan