【python学习】-元组定义、访问、修改、运算及内置函数

元组学习

  • 元组的定义
  • 通过索引访问元组
    • 元组切片
    • 使用for循环遍历元组
  • 修改元组
  • 删除元组
  • 元组运算
  • 元组内置函数
    • 计算元组元素个数
    • 元组中元素最大值
    • 元组中元素最小值
    • 将可迭代系列转换为元组

本文档用于学习元组的定义与使用

元组的定义

tuple_def=('Google', 'Runoob', 1997, 2000)#与列表不同,元组使用小括号,其内部元素不能修改

通过索引访问元组

tuple_def=('Google', 'Runoob', 1997, 2000)
print("元组第一位元素为:",tuple_def[0])#元组索引与列表索引相似
print("元组最后一位元素为:",tuple_def[-1])
元组第一位元素为: Google
元组最后一位元素为: 2000

元组切片

tup_test=(1,2,3,4,5,6,7)
#元组切片与列表切片相似
print("从第二个开始后的所有元素为:",tup_test[1:])
print("从第二个开始到第四个元素为:",tup_test[1:4])
从第二个开始后的所有元素为: (2, 3, 4, 5, 6, 7)
从第二个开始到第四个元素为: (2, 3, 4)

使用for循环遍历元组

直接遍历元组内部元素

tup_test=(1,2,3,4,5,6,7)
for i in tup_test:
    print(i)
1
2
3
4
5
6
7

或者可以基于元组长度进行遍历


tup_test=(1,2,3,4,5,6,7)
for i in range(0,len(tup_test),1):
    print("元组的第"+str(i+1)+"个元素为:",tup_test[i])
元组的第1个元素为: 1
元组的第2个元素为: 2
元组的第3个元素为: 3
元组的第4个元素为: 4
元组的第5个元素为: 5
元组的第6个元素为: 6
元组的第7个元素为: 7

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

tup1=(1,2,3)
tup2=(4,5,6)
#将元组拼合,形成新的元组
new_tup=tup1+tup2
print("拼合后的元组为:",new_tup)
拼合后的元组为: (1, 2, 3, 4, 5, 6)

删除元组

使用del语句来删除整个元组

tup=(1,2,3,4)
print("删除前的元组为:",tup)
del tup
print("删除后的元组为:",tup)#由于前面已经删除了元组,相当于没有对该元组定义,因此会报错
删除前的元组为: (1, 2, 3, 4)



---------------------------------------------------------------------------

NameError                                 Traceback (most recent call last)

 in 
      3 print("删除前的元组为:",tup)
      4 del tup
----> 5 print("删除后的元组为:",tup)#由于前面已经删除了元组,相当于没有对该元组定义,因此会报错


NameError: name 'tup' is not defined

元组运算

元组之间可以使用 + 号和 * 号进行连接与扩张

tup1=(1,2,3)
tup2=(4,5,6)
connect_tup=tup1+tup2
print("使用+连接后形成的新元组为:",connect_tup)
使用+连接后形成的新元组为: (1, 2, 3, 4, 5, 6)

使用*对元组进行扩张

tup_test=(1,2,3)
double_tup=tup_test*2
print("使用*扩张后形成的新元组为:",double_tup)
使用*扩张后形成的新元组为: (1, 2, 3, 1, 2, 3)

元组内置函数

元组内置函数有:求元组长度、元组元素内部最大值、最小值,以及将列表转为元组

计算元组元素个数

tup_test=(1,2,3,4,5,6)
print("元组长度/元素个数为:",len(tup_test))
元组长度/元素个数为: 6

元组中元素最大值

tup_test=(1,2,3,4,5,6)
print("元组中元素最大值为:",max(tup_test))
元组中元素最大值为: 6

元组中元素最小值

tup_test=(1,2,3,4,5,6)
print("元组中元素最小值为:",min(tup_test))
元组中元素最小值为: 1

将可迭代系列转换为元组

list_test=[1,2,3,4,5,6]
#将列表转为元组
new_tuple=tuple(list_test)
print("列表转为元组,元组为:",new_tuple)

你可能感兴趣的:(python,python,学习,开发语言)