t
为什么在访问元素时存在这种差异tuple
?
>>> t = [('ID','int')]
>>> for r in t:
print r
('ID', 'int')
t = (('ID','int'))
>>> for r in t:
print r
ID
int
我希望这与第一个示例完全相同!使用多个元素填充元组时,行为会发生变化。
>>> t = (('ID','int'),('DEF','str'))
>>> for r in t:
print r
('ID', 'int')
('DEF', 'str')
>>> t = [('ID','int'),('DEF','str')]
>>> for r in t:
print r
('ID', 'int')
('DEF', 'str')
有人可以给出一个简短的解释吗?我正在运行 python 2.7