概述
文章目录
- 1、元组是什么
- 2、创建元组
- 3、访问元组中的元素
- 4、组合元组
- 5、删除元组
- 6、元组操作符的使用
- 7、元组函数
1、元组是什么
Python的元组是一个固定的元素集合体,它与列表类似,不同之处在于元组的元素不能修改,由于他不能修改,所以它没有升降序之类的功能,并且元组没有内置方法。而它却常常被初始定义一些比较固定的元素,方便之后的调用,如对话信息中的文本。
元组使用小括号(也可以不使用括号),列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
2、创建元组
Python中创建元组也是比较简单,只在把各个元素以逗号隔开。
1)、创建空元组
tup1 = ()
print(tup1)
以上实例输出结果:
()
2)、创建包含元素的元组
tup1 = (1,) # 元组中只包含一个元素时,需要在元素后面添加逗号
print(tup1)
tup2 = (1) # 没有加入逗号将使的获取是值而不是元组
print(tup2)
tup3 = ('a','b','c')
print(tup3)
tup4 = 1,2,3,4 # 不加括号也可以形成元组,但不建议这样操作
print(tup4)
以上实例输出结果:
(1,)
1
('a', 'b', 'c')
(1, 2, 3, 4)
3、访问元组中的元素
Python访问元组中的方法与访问列表的方法比较相近,也是可以通过索引与切片的方法访问其中的元素。
1)、访问其中的一个元素
tup1 = (1,2,3)
print(tup1[0])
tup2 = ('a','b','c')
print(tup2[0])
以上实例输出结果:
1
a
2)、访问其中的多个元素(切片)
tup1 = [1,2,3,4,5]
print(tup1[0:1]) # 读取tup1列表中的第一个元素,切片是不包含后面那个元素的值
print(tup1[:2]) # 如果切片前面一个值缺省的话,从开头开始取
print(tup1[1:]) # 如果切片后面的值缺省的话,取到末尾
print(tup1[:]) # 如果全部缺省,取全部
print(tup1[0:2:2]) # 最后一个2是表示步长(即隔开几个数取的意思)
以上实例输出结果:
[1]
[1, 2]
[2, 3, 4, 5]
[1, 2, 3, 4, 5]
[1]
3)、循环获取元组中的元素
tup1 = [1,2,3,4,5]
for i in tup1:
print(i) # 使用for打印出列表中的每一个元素
以上实例输出结果:
1
2
3
4、组合元组
元组中的元素值是不允许修改的,但可以对元组进行连接组合
tup1 = [1,2,3]
tup2 = ['a','b','c']
tup3 = tup1 + tup2
print(tup3)
以上实例输出结果:
[1, 2, 3, 'a', 'b', 'c']
5、删除元组
元组不允许删除单个元素,但是可以通过 del 删除整个元组。
tup1 = [1,2,3]
print(tup1)
del tup1
# print(tup1) # 再将引用tup1将出错
以上实例输出结果:
[1, 2, 3]
6、元组操作符的使用
在元组中也可以像列表一样,使用 + 、*、in 等操作符号。
Python 表达式 | 结果 | 描述 |
---|---|---|
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 组合 |
(‘AB’) * 3 | (‘AB’,‘AB’,‘AB’) | 重复 |
3 in (1, 2, 3) | True | 元素是否存在于元组中 |
7、元组函数
为Python List (列表)获取更更的功能,可以使用以下函数辅助。
序号 | 函数 | 说明 |
---|---|---|
1 | cmp(tup1, tup2) | 比较两个列表的元素 |
2 | len(tup) | 获取列表元素个数 |
3 | max(tup) | 返回列表元素最大值 |
4 | min(tup) | 返回列表元素最小值 |
5 | tuple(seq) | 将列表转换为元组 |
上一章:Python中序列的内置类型之列表List(二)
最后
以上就是冷酷曲奇为你收集整理的Python中序列的内置类型之元组Tup(三)的全部内容,希望文章能够帮你解决Python中序列的内置类型之元组Tup(三)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复