我最近tuple()
在 python 中遇到了一个构造函数,如果只使用()
和之间存在区别tuple()
,那是什么?
tuple
是一种类型。
>>> tuple
<class 'tuple'>
Run Code Online (Sandbox Code Playgroud)
当您调用该类型时,您可以传递任何类型的可迭代对象以取回包含可迭代对象元素的非空元组。
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple((1,2,3))
(1, 2, 3)
>>> tuple(i+1 for i in range(3))
(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)
如果不传递参数,则会创建一个空元组。
>>> tuple()
()
Run Code Online (Sandbox Code Playgroud)
()
是一个计算结果为空元组的文字,就像您调用了没有参数的类型一样。
>>> ()
()
>>> tuple() == ()
True
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
946 次 |
最近记录: |