Python入门之元组-元组的定义和操作
下面介绍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入门之元组-元组的定义和操作相关推荐
- Python入门——Day4(元组,字符串格式化,转义字符,format函数)
0.目录 1.元组-带上枷锁的列表 2.字符串格式化符号含义 3.格式化操作符辅助命令 4.转义字符及其含义 5.format函数 1.元组(tuple) 创建与访问元组 >>> t ...
- python入门教程之五元组
元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可.
- Python入门--为什么将元组设计为不可变序列
#为什么要将元组设计成不可变序列 #为什么要将元组设计成不可变序列 #1.多任务环境下,同时操作对象时时不需要加锁 #因此,在程序中尽量使用不可变序列 #注意事项:元组中存储的是对象的引用 # 1.如 ...
- python入门之 列表 元组 集合 字典 最全教程
一.列表 列表(list)是Python中的一种数据结构,它可以存储不同类型的数据.不同元素以逗号分隔. //下标索引访问 A = ['xiaoWang', 'xiaoZhang', 'xiaoHua ...
- python入门之容器类型数据的一系列操作之列表、字典、集合
列表的操作 1.列表的拼接 (同元组) 2.列表的重复 (同元组) 3.列表的切片 (同元组) 语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值] (1)[开始索引:] 从开始索 ...
- python 入门第二课2 file的文件操作
务必注意读/写方式和指针位置 1.文件操作总结 模式'r'或者'r+'或者'rb+'指针初始位置在文件开头 模式'w'或者'w+'或者'wb+'指针初始位置在文件末尾 模式'a'或者'a+'或者'ab ...
- python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...
这应该是最详细的Python入门基础语法总结! 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输 ...
- 儿童python教程书-Python入门基础教程(儿童版) [分享一本入门级教程]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for ...
- 十二章 Python入门系列之字典
系列文章目录 第一章 Python入门系列之介绍 第二章 Python入门系列之PyCharm 第三章 Python入门系列之注释 第四章 Python入门系列之变量 第五章 Python入门系列之输 ...
- Python入门(第一节):Python版本如何选和安装
一 前言 有很多人想学Python但是又不知如何下手,接下来我会做一个系列,零基础从Python入门到实战解析再到实际操作,这一篇是最基础的Python版本开始讲 二 版本选择 建议选择Python3 ...
最新文章
- 4. 编程规范和编程安全指南--go语言
- (转载)VS2010/MFC编程入门之一(VS2010与MSDN安装过程图解)
- 多线程编程3 - NSOperationQueue
- [SOJ] 畅通工程续
- Java笔记(十九) 反射
- 前端学习(3219):对props进行限制
- LeetCode 2020 力扣杯全国秋季编程大赛(656/3244,前20.2%)
- java 刽子手游戏_java基础(九):容器
- k8s容器内的东西复制出来_容器 | Docker 如此之好,你为什么还要用k8s
- Linux下的绘图(流程图、UML、mindmap)工具
- python数值类型和序列类型_Python基础(一):数值类型,序列类型
- Mac上Spotify 音乐添加到 djay Pro的详细教程
- python折叠代码_使用region注释,将代码块收(折叠)起来
- tp对接支付宝转账提现
- python-pygame实现飞机大战-4-获取补给、发射强化子弹以及放大招清屏
- fix-下拉出现白条问题
- Harvester云计算超融合基础架构HCI软件
- An Introduction to Pairing-Based Cryptography学习笔记
- labview 网络通讯 TCP
- 微信小程序云开发定时推送订阅消息