0

2.7
对于只有一个数的元组就会报错

>>> a = (5)
>>> a[0]
Runtime error 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
TypeError: 'int' object has no attribute '__getitem__'
>>> 

对于多个数的元组就没问题

>>> a = (1,5)
>>> a[0]
1
rocksy 73
2017-07-19 提问

查看全部 5 个回答

6

a = (5) 不是元组,a 就是int

元组应该这么写, a = (5, )

推荐答案

0

已采纳

楼上都没有说到重点,重点是python的元组是以逗号分隔的,括号并不表示元组.

s = 1,2,3,4
type(s)   # 打印出tuple

http://blog.csdn.net/topdogs/...

推广链接