python入门二(List和Tuple类型)【2-8 python创建单元素tuple】

2-8 python创建单元素tuple

tuple和list一样,可以包含 0 个、1个和任意多个元素。

包含多个元素的 tuple,前面我们已经创建过了。

包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示:

1 >>> t = ()
2 >>> print t
3 ()

创建包含1个元素的 tuple :

1 >>> t = (1,)
2 >>> print t
3 (1,)

因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义。

posted on 2019-09-25 16:58  ucas_python  阅读(161)  评论(0编辑  收藏  举报