《零基础学python》---第四章 序列的应用(3,元组)

在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用“,”分隔。通常情况下,元组用于保存程序中不可修改的内容。

元组的创建和删除

1.使用赋值运算符直接创建元组
语法格式:

tuplename = (element 1,element 2,element 3,...,element n)

tuplename表示元组的名称;element 1,element 2,element 3表示元组中的元素。
2.创建空元组
创建一个名称emptytuple的空元组,可以使用下面的代码:

emptytuple = ()

空元组可以应用在为函数传递一个空值或者返回空值时。
3.创建数值元组
在python中,可以使用tuple()函数之间将range()函数循环出来的结果转换为数值元组。
tuple()函数的基本语法如下:

tuple(data)

创建一个10~20所有偶数的元组:

>>> tuple(range(10,20,2))
(10, 12, 14, 16, 18)

4.删除元组
对于已经创建的元组,不再使用时,可以使用del语句将其删除。语法格式如下:

del tuplename

tuplename为要删除元组的名称。

访问元组元素

在python中,如果想要将元组的内容输出可以直接使用print()函数。

>>> num = ('python',28,('乌龟',1),[1,"西瓜"])
>>> print(num)
('python', 28, ('乌龟', 1), [1, '西瓜'])
>>> print(num[2])
('乌龟', 1)
>>> print(num[:2])
('python', 28)

修改元组元素

元组时不可变的序列,所以不能对它的单个元素值进行修改。元组表示不能修改,可以对元组进行重新赋值,还可以对元组进行连接组合。

>>> num1 = ('a','s','c')
>>> num1 = num1+('d','e')
>>> print(num1)
('a', 's', 'c', 'd', 'e')

进行元组连接时,如果要连接的元组只有一个元素时,一定不要忘记后面的逗号。

>>> num2 = ('a','s','c')
>>> num2 = num2+('d',)
>>> print(num2)
('a', 's', 'c', 'd')

列表与元组的区别

列表属于可变序列,他的元素可以随时修改或者删除;元组属于不可变序列,其中的元素不可以修改,除非整体替换。
列表可以使用append()、extend()、insert()、remove()和pop()等方法实现添加和修改列表元素,而元组没有这几个方法,所以不能向元组中添加和修改元素。同样,元组也不能删除元素。
列表可以使用切片访问和修改列表中的元素。元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改。
元组比列表的访问和处理速度快,所以当只是需要对其中的元素经行访问,而不进行任何修改时,建议使用元组。
列表不能作为字典的健,而元组可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值