文章目录
- python3元组 tuple
- 一.元组定义
- 1,创建元组
- 2,创建一个空元组
- 3,创建单元素元组
- 二.元组的操作
- 1,元组运算符
- (1)“+”号运算示例:
- (2)“*****”号运算示例:
- 2,元组的访问
- (1)利用下标索引访问,截取
- (2)“in”验证元素存证
- (3)for遍历
- 3,内置函数
- (1)len()方法
- (2)max()方法
- (3)min()方法
- (3)tuple()方法
- 4、元组的删除
- 5、元组的修改
python3元组 tuple
一.元组定义
- Python的元组与列表类似,不同之处在于元组的元素不能修改。可以理解为元组为特殊的列表
- 元组使用小括号,列表使用方括号。
- 元组创建很简单,只需要在括号使用逗号隔开每个元素即可。
- 元组下标索引从0开始,可以进行截取,组合等。
1,创建元组
示例1:
#创建元组
tuple0 = 't','u','p','l','e'
#创建元组
tuple1 = (1,2,3,'zhangsan','李四')
#创建元组
tuple1 = (1,2,3,4,5,6)
#访问元组
print("tuple1[2]:",tuple1[2]) #结果:tuple1[2]: 3
print("tuple1[1:4]:",tuple1[1:4]) #结果:tuple1[1:4]: (2, 3, 4)
2,创建一个空元组
示例:
tuple3=()
print('tuple3=',tuple3,'类型',type(tuple3)) #结果tuple3= () 类型 <class 'tuple'>
3,创建单元素元组
创建一个元素元组的时候注意以下问题
示例:
#错误的方法
tuple4=('tuple')
print('tuple4类型:',type(tuple4)) #结果tuple4类型: <class 'str'>
#正确的方法
tuple5='tuple',
print('tuple5类型:',type(tuple5)) #结果tuple5类型: <class 'tuple'>
元组关键在于“,”
二.元组的操作
1,元组运算符
元组之间可以使用 + 号和 * 号进行运算,这就意味着他们可以组合和复制,运算后会生成一个新的元组。
(1)“+”号运算示例:
tuple6 = ('张三','李四','王五')
tuple7 = ('zhangsan','lisi','wangwu')
tuple8 = tuple6 + tuple7
print(tuple8,type(tuple8))
'''结果:('张三', '李四', '王五', 'zhangsan', 'lisi', 'wangwu') <class 'tuple'>'''
(2)“*****”号运算示例:
tuple9 = ('橙子','苹果')
tuple10=tuple9*3
print(tuple10,type(tuple10))
'''('橙子', '苹果', '橙子', '苹果', '橙子', '苹果') <class 'tuple'>'''
2,元组的访问
(1)利用下标索引访问,截取
示例:
#创建元组
tuple1 = (1,2,3,4,5,6)
#访问元组
print("tuple1[2]:",tuple1[2]) #结果:tuple1[2]: 3
print("tuple1[1:4]:",tuple1[1:4]) #结果:tuple1[1:4]: (2, 3, 4)
(2)“in”验证元素存证
示例:
tuple11 = ('橙子','葡萄','苹果','西瓜')
'橙子' in tuple11
# True
(3)for遍历
示例:
tuple11 = ('橙子','葡萄','苹果','西瓜')
for each in tuple11:
print(each)
'''
橙子
葡萄
苹果
西瓜
'''
3,内置函数
(1)len()方法
描述:
Python 元组 len() 函数计算元组元素个数。
语法:
len(tuple1)
'''
tuple1 -- 要计算的元组。
'''
返回值:
函数返回元组元素个数。
示例:
tuple1 = ('橙子','葡萄','苹果','西瓜')
print(len(tuple1)) # 4
(2)max()方法
描述:
max() 函数返回元组中元素最大值。
语法:
max(tuple1)
'''
tuple1 -- 元组。
'''
返回值:
返回元组中元素最大值。
示例:
tuple1 = ('8','3','9','5')
print(max(tuple1)) # 9
tuple1 = ('aa','ee','dd','sw','ae')
print(max(tuple1)) # sw
(3)min()方法
描述:
min() 函数返回元组中元素最小值。
语法:
min(tuple1)
'''
tuple1 -- 元组。
'''
返回值:
返回元组中元素最小值。
示例:
tuple1 = ('8','3','9','5')
print(min(tuple1)) # 3
tuple1 = ('aa','ee','dd','sw','ae')
print(min(tuple1)) # aa
(3)tuple()方法
描述:
tuple()方法将列表转换为元组。
语法:
tuple( iterable )
'''
tuple1 -- 要转换为元组的可迭代序列。
'''
返回值:
返回元组。
示例:
temp = [1,2,3,4,5]
print("tuple(temp)=",tuple(temp),type(tuple(temp)))
#结果:tuple(temp)= (1, 2, 3, 4, 5) <class 'tuple'>
temp = {'张':'zhang','王':'wang'} #针对字典 会返回字典的key组成的tuple
print("tuple(temp)=",tuple(temp),type(tuple(temp)))
#结果:tuple(temp)= ('张', '王') <class 'tuple'>
4、元组的删除
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。
示例:
del tuple1 #元组被删除
5、元组的修改
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。
示例1:
tuple6 = ('张三','李四','王五')
tuple7 = ('zhangsan','lisi','wangwu')
tuple8 = tuple6 + tuple7
print(tuple8) #结果:('张三', '李四', '王五', 'zhangsan', 'lisi', 'wangwu')
示例2:
tuple2 = (1,2,3,4,5,6,6)
tuple2=tuple2[:2]+(0,)+tuple2[2:]
print(tuple2) #结果:(1, 2, 0, 3, 4, 5, 6, 6)
('zhangsan','lisi','wangwu')
tuple8 = tuple6 + tuple7
print(tuple8) #结果:('张三', '李四', '王五', 'zhangsan', 'lisi', 'wangwu')
示例2:
tuple2 = (1,2,3,4,5,6,6)
tuple2=tuple2[:2]+(0,)+tuple2[2:]
print(tuple2) #结果:(1, 2, 0, 3, 4, 5, 6, 6)
如果觉得有用请点赞加收藏,ヾ(◍°∇°◍)ノ゙