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)

【廖雪峰python入门笔记】tuple_创建单元素相关推荐

  1. 【廖雪峰python入门笔记】list_替换元素

    通过索引赋值进行list元素替换 假设现在班里仍然是3名同学: L = ['Adam', 'Lisa', 'Bart'] 现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我 ...

  2. 【廖雪峰python入门笔记】list删除元素_pop()

    从list中删除元素 Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢? 如果Paul同学排在最后一个,我们可以用list的pop()方法删除: L = ['Adam' ...

  3. 【廖雪峰python入门笔记】tuple_创建

    tuple: 1. 是另一种有序的列表,中文翻译为" 元组 ". 2. tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了. 同样是表示班里同学的名称, ...

  4. 【廖雪峰python入门笔记】list_创建

    1. list 列表:list 1. 是Python内置的一种数据类型 2. 是一种有序的集合 3. 可以随时添加和删除其中的元素 比如,列出班里所有同学的名字,就可以用一个list表示: ['Mic ...

  5. 【廖雪峰python入门笔记】tuple_“元素可变”

    前面我们看到了tuple一旦创建就不能修改.现在,我们来看一个"可变"的tuple: t = ('a', 'b', ['A', 'B']) 注意到 t 有 3 个元素:'a','b ...

  6. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  7. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

  8. 【廖雪峰python入门笔记】Unicode编码_UnicodeDecodeError处理

    1.Unicode编码的由来 字符串还有一个编码问题. 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以, ...

  9. 【廖雪峰python入门笔记】变量

    1. 静态语言和动态语言中的变量表示 静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错.例如Java是静态语言,赋值语句如下: int a = 123; // a是整数类型变量 ...

最新文章

  1. Darknet_Yolov3模型搭建
  2. 轻量级NLP工具Trankit开源,中文处理更精准,超越斯坦福Stanza,内存占用小45%
  3. java泛型之有界类型
  4. 编译原理【实验1——扫描器的设计与实现】
  5. python中怎么计数_浅谈python中统计计数的几种方法和Counter详解
  6. spring的view
  7. POJ2527(两多项式取余)
  8. 订单拣选作业模式总结
  9. SQLIntegrityConstraintViolationException: 异常解决
  10. iis php 无法访问此网站_IIS 配置phpmanage
  11. php限制只能中文,php如何实现一个账号只能有一个人登录
  12. C++ 中 async、packaged_task、promise 区别及使用
  13. 聊聊Elasticsearch RestClient的RequestLogger
  14. windows下安装MinGW、swig 、zlib
  15. memcached(五)--源码分析,启动
  16. 数据挖掘案例实战:利用LDA主题模型提取京东评论数据(四)
  17. 漫天繁星构成文字情话
  18. 2022年 AI 技术成熟度曲线
  19. 干货技巧:10个冲压工艺及模架设计知识点
  20. CA EXPO会议参会小记(组图)

热门文章

  1. 2_Selenium对象识别
  2. JAVA如何检测GC日志
  3. 【组队学习】【34期】阿里云天池在线编程训练营
  4. Numpy入门教程:06. 排序,搜索和计数
  5. 第02期 基础算法(Leetcode)刻意练习开营计划
  6. 【怎样写代码】参数化类型 -- 泛型(八):泛型委托
  7. 求两个矩形重叠部分的面积
  8. 【Java】字符串(一)
  9. 人生苦短,不光要用Python,还要在VSCode里用
  10. 技术驰援抗疫一线, Python 线上峰会免费学!