美文网首页
17-Python之创建单元素tuple

17-Python之创建单元素tuple

作者: mingminy | 来源:发表于2017-11-24 12:35 被阅读0次

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

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

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

>>> t = ()

>>> print t

()

创建包含1个元素的 tuple 呢?来试试:

>>> t = (1)

>>> print t

1

好像哪里不对!t 不是 tuple ,而是整数1。为什么呢?

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

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

>>> t = (1,)

>>> print t

(1,)

Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。

多元素 tuple 加不加这个额外的“,”效果是一样的:

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

>>> print t

(1, 2, 3)

相关文章

  • 17-Python之创建单元素tuple

    tuple和list一样,可以包含 0 个、1个和任意多个元素。 包含多个元素的 tuple,前面我们已经创建过了...

  • python随手记-创建空集合

    创建空列表: list = [] 创建空元组:tuple = () 创建单个元素的元组:tuple_single ...

  • Python基础知识之tuple

    python基础知识之元组tuple 1. 多元素tulpe的创建 tuple 和 list 非常类似,但是,tu...

  • python基础-list&tuple

    08.05~ 1.列表添加新元素 2.列表删除元素 3.列表替换元素 4.创建tuple 5.创建单元素tuple...

  • 元组 tuple

    元组 (tuple) 是一种不可变序列类型。 创建元组 1 、tuple()函数 2 (元素1,元素2,元素3.....

  • 018-Python之创建单元素tuple

    tuple和list一样,可以包含 0 个、1个和任意多个元素。 包含多个元素的 tuple,前面我们已经创建过了...

  • 4-8Python之创建单元素tuple

    tuple和list一样,可以包含 0 个、1个和任意多个元素。 包含多个元素的 tuple,前面我们已经创建过了...

  • 6、set

    (1)set的基本特征 创建(调用 set() 并传入一个 list/tuple,list/tuple的元素将作为...

  • 013- 创建tuple和单元素tuple

    tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建...

  • 基础篇12-字典

    字典的key可以是一般的tuple,但是不能是内含list元素的tuple 创建字典 直接定义法info = {'...

网友评论

      本文标题:17-Python之创建单元素tuple

      本文链接:https://www.haomeiwen.com/subject/cygxbxtx.html