您的位置:首页 > 编程语言 > Python开发

Python 进阶 —— 重访 tuple

2016-06-02 09:33 501 查看

1. 单元素?(3) ⇒ (3, )

>> l = [3]
>> type(l)
list

>> t = (3)
>> type(t)
int

>> l = [[3]]
>> l
[[3]]

>> t = ((3, 4))
>> t
(3, 4)


tuple 对单元素的处理识别为:

>> t = (3, )
>> t = ((3, ), )


2. tuple 可变乎?

+
+=
的运算符重载

>> t = (1, 2)
>> t + (3, 4)
(1, 2, 3, 4)

>> t += (3, 4)
>> t
(1, 2, 3, 4)


3. tuple 可变乎?(二)

>> t = ([1, 2], 3, 4)
>> t[0][1] = 20
>> t
([1, 20], 3, 4)


4. 位置参数(positional parameters)与 tuple

Python 解释器将位置参数解析为 tuple,哪怕只有一个参数。

>> def foo(*args):
>>  print(args)
>> foo(1)
(1,)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: