下面介绍Python中的一种数据类型--元组(tuple),元组是有序不可变的序列集合,不可变指的是元组不可以增加、删除、修改元素 ,元组的元素可以是元组、字符串、int型等。以下是元组的定义和操作:

# 当元组只有一个元素组成时,需在元素后面加逗号
t = (1,)
print(type(t))  # 结果为<class 'tuple'># 元组的操作
# 1、查询,查询操作与列表的相似
# 1.1、通过索引获取单个元素
t = ("a", "b", (1, 2))
print(t[-1])    # 获取元组最后一个元素,结果为(1, 2)
# 1.2、通过切片获取多个元素
print(t[0:2])  # 获取前两元素,结果为('a', 'b')
print(t[::-1])  # 反转,结果为((1, 2), 'b', 'a')
# 1.3、查询元组中指定元素的个数:  tuple.count(item)
t = (1, 2, 2, 4, 5)
print(t.count(2))   # 结果为2
# 1.4、查询指定元素的索引:  tuple.index(item)
print(t.index(1))  # 结果为0
# 1.5、查询元组的元素个数:len(tuple)
print(len(t))   # 结果为5
# 1.6、查询元组中元素的最大值:max(tuple)
print(max(t))   # 结果为5
# 1.6、查询元组中元素的最小值:min(tuple)
print(min(t))   # 结果为1# 2、判定,用in或not in可以判断元素是否在元组内
t = (1, 2, 2, 4, 5)
print(2 in t)          # 结果为True# 3、拼接
# 通过加法拼接
print((1, 2) + (3, 4))   # 结果为(1, 2, 3, 4)
# 通过乘法拼接
print((1, 2) * 3)      # 结果为(1, 2, 1, 2, 1, 2)# 4、拆包
a, b = (1, 2)
print(a, b)  # 结果为1 2

Python入门之元组-元组的定义和操作相关推荐

  1. Python入门——Day4(元组,字符串格式化,转义字符,format函数)

    0.目录 1.元组-带上枷锁的列表 2.字符串格式化符号含义 3.格式化操作符辅助命令 4.转义字符及其含义 5.format函数 1.元组(tuple) 创建与访问元组 >>> t ...

  2. python入门教程之五元组

    元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可.

  3. Python入门--为什么将元组设计为不可变序列

    #为什么要将元组设计成不可变序列 #为什么要将元组设计成不可变序列 #1.多任务环境下,同时操作对象时时不需要加锁 #因此,在程序中尽量使用不可变序列 #注意事项:元组中存储的是对象的引用 # 1.如 ...

  4. python入门之 列表 元组 集合 字典 最全教程

    一.列表 列表(list)是Python中的一种数据结构,它可以存储不同类型的数据.不同元素以逗号分隔. //下标索引访问 A = ['xiaoWang', 'xiaoZhang', 'xiaoHua ...

  5. python入门之容器类型数据的一系列操作之列表、字典、集合

    列表的操作 1.列表的拼接 (同元组) 2.列表的重复 (同元组) 3.列表的切片 (同元组) 语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值] (1)[开始索引:] 从开始索 ...

  6. python 入门第二课2 file的文件操作

    务必注意读/写方式和指针位置 1.文件操作总结 模式'r'或者'r+'或者'rb+'指针初始位置在文件开头 模式'w'或者'w+'或者'wb+'指针初始位置在文件末尾 模式'a'或者'a+'或者'ab ...

  7. python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...

    这应该是最详细的Python入门基础语法总结! 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输 ...

  8. 儿童python教程书-Python入门基础教程(儿童版) [分享一本入门级教程]

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...

  9. 十二章 Python入门系列之字典

    系列文章目录 第一章 Python入门系列之介绍 第二章 Python入门系列之PyCharm 第三章 Python入门系列之注释 第四章 Python入门系列之变量 第五章 Python入门系列之输 ...

  10. Python入门(第一节):Python版本如何选和安装

    一 前言 有很多人想学Python但是又不知如何下手,接下来我会做一个系列,零基础从Python入门到实战解析再到实际操作,这一篇是最基础的Python版本开始讲 二 版本选择 建议选择Python3 ...

最新文章

  1. 4. 编程规范和编程安全指南--go语言
  2. (转载)VS2010/MFC编程入门之一(VS2010与MSDN安装过程图解)
  3. 多线程编程3 - NSOperationQueue
  4. [SOJ] 畅通工程续
  5. Java笔记(十九) 反射
  6. 前端学习(3219):对props进行限制
  7. LeetCode 2020 力扣杯全国秋季编程大赛(656/3244,前20.2%)
  8. java 刽子手游戏_java基础(九):容器
  9. k8s容器内的东西复制出来_容器 | Docker 如此之好,你为什么还要用k8s
  10. Linux下的绘图(流程图、UML、mindmap)工具
  11. python数值类型和序列类型_Python基础(一):数值类型,序列类型
  12. Mac上Spotify 音乐添加到 djay Pro的详细教程
  13. python折叠代码_使用region注释,将代码块收(折叠)起来
  14. tp对接支付宝转账提现
  15. python-pygame实现飞机大战-4-获取补给、发射强化子弹以及放大招清屏
  16. fix-下拉出现白条问题
  17. Harvester云计算超融合基础架构HCI软件
  18. An Introduction to Pairing-Based Cryptography学习笔记
  19. labview 网络通讯 TCP
  20. 微信小程序云开发定时推送订阅消息

热门文章

  1. python去除数据集里空格_Python将文本去空格并保存到txt文件中
  2. python安装第三方库(包)时显示warning黄颜色的报错解决方法
  3. 预制发票MIR7 隐藏功能:持有/保存已完成/预制的区别
  4. sw2urdf插件安装提示
  5. 无边框透明窗口设置鼠标穿透与不穿透功能
  6. Homekit智能家居-智能插座
  7. python特殊符号怎么打_Python显示特殊字符
  8. 华为服务器安装乌班图系统,安装乌班图服务器版本
  9. DataV(对象类)展示8 ~ 20 °C
  10. HAUT OJ 1011:圆柱体表面积