Python中的tuple元组

2018-08-23  本文已影响15人  程序员丶星霖

Python中的tuple元组

一、访问元组

Python中的元组和列表类似,不同之处在于元组中的元素不能够被修改,而列表中的元素可以被修改,也可以进行分片和连接操作。
元组时不可改变的。
元组使用小括号()创建,列表使用方括号[]创建。

tuple1 = (1, 2, 3, 4, 5, 6, 7, 8)
print(tuple1)
# (1, 2, 3, 4, 5, 6, 7, 8)
print(tuple1[1])
# 2
print(tuple1[5:])
# (6, 7, 8)
print(tuple1[:5])
# (1, 2, 3, 4, 5)
print(tuple1[:])
# (1, 2, 3, 4, 5, 6, 7, 8)
tuple1 = (1,)
print(type(tuple1))
# <class 'tuple'>
tuple1 = 1,
print(type(tuple1))
# <class 'tuple'>

二、操作元组

2.0、"修改"元组

temp = ('小鸡', '小鸭', '小猪')
temp = temp[:2] + ('晓磊',) + temp[2:]
print(temp)
# ('小鸡', '小鸭', '晓磊', '小猪')

通过分片的方法让元组拆分为两部分,然后再使用连接操作符(+)合并成一个新元组,最后将原来的变量名指向连接好的新元组。

2.1、删除元组

元组和列表不一样,元组中的元素值是不允许被单独修改和删除的,但是我们可以使用del语句来删除整个元组。

del 元组名
students = ('jack', 'tom', 'amy')
del students
print(students)

也可以用上述非分片方法删除,也较为常用:

temp = ('小鸡', '小鸭', '晓磊', '小猪')
temp = temp[:2] + temp[3:]
print(temp)
# ('小鸡', '小鸭', '小猪')

2.2、元组截取

元组的元素虽然不能够被改变,但是元组也是一个序列,可以通过索引去访问和截取元组中指定位置的元素。

students = ('jack', 'tom', 'amy')
print(students[0:2])

2.3、多维元组

多维元组就是元组中的元组,元组中的元素可以是一个新的元组。

students = ('jack', ('tom', 18, 'chengdu'), 'amy')
print(students)

2.4、元组的优点

三、元组函数

函数&方法 描述 示例
len(tuple) 计算元组中元素的个数 tuple1=(4,2,6,10,9,8) print(len(tuple1))
max(tuple) 返回列表元素中的最大值 tuple1=(4,2,6,10,9,8) print(max(tuple1))
min(tuple) 返回列表元素中的最小值 tuple1=(4,2,6,10,9,8) print(min(tuple1))
tuple(list) 将列表转换为元组 students=['jack','tom','john','amy'] print(tuple(students))

学海无涯苦作舟

Android成长录.jpg
上一篇 下一篇

猜你喜欢

热点阅读