python3基础知识、python3 元组 tuple

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)

如果觉得有用请点赞加收藏,ヾ(◍°∇°◍)ノ゙

点击了解更多python3知识 (✪ω✪)

发布了18 篇原创文章 · 获赞 2 · 访问量 1900

猜你喜欢

转载自blog.csdn.net/CN_Orange_/article/details/104879598