(1, 2, 3)
>>> s= 1,2,3 >>> type(s) <type 'tuple'> >>> s
(1, 2, 3)
>>> T = "abc" >>> type(T) <type 'str'> >>> T 'abc' 创建空元组: >>> H = () >>> type(H) <type 'tuple'> 定义一个元素的元组: >>> T = (1) >>> type(T) <type 'int'> >>> T 1 这样运行了结果是对的,看起来也没错,但是这种定义其实并不正确,这种定义的不是tupel,而是1这个数,这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以定义含一个元素的元组时必须加一个逗号,如下: >>> T = (1,) >>> T (1,) 二、访问 直接索引就好,如下: >>> T =(1,2,3) >>> T[1] 2 (3)更改 上述定义的tuple是不变的,但是我们可以在tuple中定义list对其进行修改: >>> T = (1,2,['a','b']) >>> T[2][0] 'a' >>> T[2][0] = 'c' >>> T (1, 2, ['c', 'b']) 在tuple中,虽然元素不可以修改,但是我们可以对其进行连接组合: >>> T1 = [1,2,3] >>> T2 = [4,5,6] >>> T3 = T1 + T2 >>> T3 [1, 2, 3, 4, 5, 6]