Zhang's Wikipedia

玩就玩大的

Python 进阶 —— 重访 tuple

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,)
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanchunhui/article/details/51563873
个人分类: python
上一篇自加作为循环的执行条件时的注意事项
下一篇Python 标准库 —— cgi/html
想对作者说点什么? 我来说一句

python的List和Tuple类型

2018年05月18日 36KB 下载

没有更多推荐了,返回首页

关闭
关闭