python tuple用法
元组(tuple)是Python中的一种序列类型,它的元素是不可变的,同时也支持多种数据类型。Python的元组是一种有序的,不可变的序列,其中的元素可以是任意类型,这使得Python的元组更灵活而且可扩展,可以储存任意的数据对象。
Python的元组的定义很简单,它就是一个有序的列表,用括号括起来,里面可以包含任意类型的数据,用逗号分隔。实例如下:mytuple = ("a", "b", "c")。元组中可以存放各种类型的元素,比如数字,字符串,列表,字典等,参看以下实例:
mytuple = ('world', 5, [3, 6], {'one':1, 'two':2})
除了简单的存放数据,还可以把函数作为元素放入元组中。比如定义一个元组,里面有两个函数:
星星索 def fun1():
print('This is function 1')
def fun2():
print('This is function 2')
myfun = (fun1, fun2)
劳动格言 Python元组是不可变的,所以一旦被创建就不能更改,所以它是一种安全的存储数据的容器。有时候也称作“元组不可变量”。元组不支持修改,但是可以对元组进行重新分配,可以重新组织元组,以达到更改元组的目的。同样,可以使用 + 操作符将两个元组连接起来,生成新的元组,但不会改变原有的元组:
tuple3 = tuple1 + tuple2
print(tuple3)
# 上面的代码运行结果
(1, 2, 3, 4, 5, 6)
Python元组的主要操作有创建,访问,切片,删除等。
(1)创建元组
Python元组可以使用一对括号()或者tuple()函数创建,括号内可以为任意多个元素,逗号用来分隔元素:
必修一化学方程式
tup1 = () # 创建空元组
tup2 = (12,) # 创建只有一个元素的元组,需要加上逗号
tup3 = (12, 15, 18, 'a', 'b') # 创建有多个元素的元组
(2)访问元组
访问元组时与字符串的访问方式类似,可以使用索引或者切片的方式访问:
安慰别人
tup3[0] # 获得第一个元素
tup3[:3] # 获得前三个元素
tup3[-1] # 获得最后一个元素
tup3[::-1] # 逆序访问元组
(3)修改元组爱我的人和我爱的人简谱
由于元组本身是不可变的,无法对元组中的元素进行修改,但仍然可以重新组织原有的元组,以达到模拟更改的目的。
手机中毒了怎么办>老舍断魂枪 (4)删除元组
由于元组本身是一个变量,可以使用del语句对元组进行删除大学社团活动
del tup3
以上就是元组(Tuple)的相关介绍,元组就像一个动态的清单,能够细分你的数据类型,使你的数据更有组织性和可维护性,是一种强大的数据存储方式。