Python Tuple(元组)相关介绍和操作
2021/4/10 18:12:56
本文主要是介绍Python Tuple(元组)相关介绍和操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python元组相关介绍和操作
- 1. 元组概念:
- 2. 元组和列表的区别:
- 3. 创建元组
- 4. 元组正反向索引
- 5. 访问元组
- 6. 元组的修改
- 6.1 元组组合(相加)
- 6.2 元组的删除
- 7. 元组运算符
- 8. 元组内置函数
- 8.1 len(tuple)函数
- 8.2 max(tuple)函数
- 8.3 min(tuple)函数
- 8.4 tuple(iterable)函数
1. 元组概念:
元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。
2. 元组和列表的区别:
-
列表:
1.定义列表时候使用中括号"[ ]"
2.可以增加列表内容——append
3.可以统计某个列表段在整个列表中出现的次数——count
4.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中——extedn
5.可以查询某个列表段在整个列表的位置——index
6.可以在指定位置插入一个列表段——insert
7.可以删除列表的最后一个列表段——pop
8.可以删除指定列表中的某个列表段——remove
9.可以正向反向排序——reverse
10.可以按字母或数字排序——sort -
元组:
1.定义元组时候使用小括号"( )"
2.可以统计某个元组段在整个元组中出现的次数——count
3.可以查询某个元组段在整个元组中的元组号——index
3. 创建元组
tuple01 = ('apple', 'banana', 'tangerine', 'watermelon') tuple02 = (1, 2, 3, 4, 5) tuple03 = 'apple', 'banana', 'tangerine', 'watermelon' tuple04 = () print(type(tuple01)) 结果为: <class 'tuple'>
由上可以看出元组的创建不需要括号也是可以的,也可以创建空元组
tuple05 = ('apple') tuple06 = (1) print(type(tuple05), type(tuple06)) 结果为: <class 'str'> <class 'int'> tuple05 = ('apple',) tuple06 = (1,) print(type(tuple05), type(tuple06)) 结果为: <class 'tuple'> <class 'tuple'>
由上可以看出元组内只要一个元素的时候,也需要加逗号,否则创建的就不是元组
4. 元组正反向索引
元组与字符串类似,正向下标索引从左边开始,第一个为0;反向下标索引从右边开始,第一个为-1。可以进行截取,组合等
5. 访问元组
使用索引对元组内容进行访问,索引范围如果1:4代表1到3,不包括4。
tuple01 = ('apple', 'banana', 'tangerine', 'watermelon') tuple02 = (1, 2, 3, 4, 5) print('tuple01索引为2的元素为:', tuple01[2]) print('tuple02索引为1到3的元素为:', tuple02[1:4]) 结果: tuple01索引为2的元素为: tangerine tuple02索引为1到4的元素为: (2, 3, 4)
6. 元组的修改
6.1 元组组合(相加)
元组中的元素值是不允许修改的,但可以对元组进行连接组合
tuple01 = ('apple', 'banana', 'tangerine', 'watermelon') tuple02 = (1, 2, 3, 4, 5) print(tuple01 + tuple02) 结果: ('apple', 'banana', 'tangerine', 'watermelon', 1, 2, 3, 4, 5)
6.2 元组的删除
删除元组会报错,显示未定义
tuple01 = ('apple', 'banana', 'tangerine', 'watermelon') print(tuple01) del tuple01 print(tuple01) 结果:NameError: name 'tuple01' is not defined(名称“tuple01”没有定义)
7. 元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
tuple01 = ('apple', 'banana', 'tangerine', 'watermelon') tuple02 = (1, 2, 3, 4, 5) print(tuple01 + tuple02) print(tuple01 * 2) 结果如下: ('apple', 'banana', 'tangerine', 'watermelon', 1, 2, 3, 4, 5) ('apple', 'banana', 'tangerine', 'watermelon', 'apple', 'banana', 'tangerine', 'watermelon')
8. 元组内置函数
8.1 len(tuple)函数
计算元组内元素的个数
tuple01 = ('apple', 'banana', 'tangerine', 'watermelon') print(len(tuple01)) 结果:4
8.2 max(tuple)函数
可以得到元组中最大的数
tuple02 = (1, 2, 3, 4, 5) print(max(tuple02)) 结果:5
8.3 min(tuple)函数
可以得到元组中最小的数
tuple02 = (1, 2, 3, 4, 5) print(min(tuple02)) 结果:1
8.4 tuple(iterable)函数
将可迭代系列转换为元组
list1 = ['apple', 'lemon', 'banana', 'watermelon'] tup01 = tuple(list1) print(tup01) 结果:('apple', 'lemon', 'banana', 'watermelon')
这篇关于Python Tuple(元组)相关介绍和操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享