零基础入门学习Python(7):元组

零基础入门学习Python(7):元组

上一节介绍了列表,这里先补充常用的两个函数和一些基本操作
reverse() :将整个列表原地翻转
sort() :用指定方式对列表排序

>>> list1 = [3,2,9,17,12]
>>> list1.reverse()
>>> list1
[12, 17, 9, 2, 3]
>>> list1.sort()           #reverse默认=False,从小到大
>>> list1
[2, 3, 9, 12, 17]
>>> list1.sort(reverse = True)
>>> list1
[17, 12, 9, 3, 2]
>>> 9 in list1              #检测 9 是否在列表中
True
>>> 7 not in list1
True
>>> list2 = [12]
>>> list3 = [23]
>>> list4 = list2 + list3   #列表拼接
>>> list4
[12, 23]
>>> list4 *= 3              #列表重复
>>> list4
[12, 23, 12, 23, 12, 23]

下面介绍元组,元组(tuple)元素不可修改,访问元组元素也是通过下标
创建和访问一个元组,逗号是关键

>>> temp = []               #获取变量类型
>>> type(temp)
<class 'list'>
>>> temp = ()               #空元组
>>> type(temp)
<class 'tuple'>
>>> temp = (1)
>>> temp
1
>>> type(temp)              #只有括号不是元组
<class 'int'>
>>> temp = (1,)             #必须有逗号才是元组
>>> type(temp)
<class 'tuple'>
>>> temp = 1,               #没有括号有逗号也是元组
>>> type(temp)
<class 'tuple'>
>>> temp = (2,3,4)          #访问元组元素
>>> temp[1]
3

更新和删除一个元组,不能直接通过下标,要使用分片

>>> temp = (2,3,4)
>>> temp = temp[:2] + ("Hello",)   #记得加上逗号,否则会出错
>>> temp
(2, 3, 'Hello')

元组相关的操作符:拼接操作符(+)、重复操作符(*)、关系操作符(>,>=,<,<=)、成员操作符(in, not in)、逻辑操作符(and, or,not)

>>> temp1 = (1,2)
>>> temp2 = (2,3,4)
>>> temp3 = temp1 + temp2
>>> temp3
(1, 2, 2, 3, 4)
>>> 8 * (8)                 #两个数相乘
64
>>> 8 * (8,)                #元组的重复
(8, 8, 8, 8, 8, 8, 8, 8)
>>> temp1 > temp2
False
>>> 3 in temp3
True
>>> 3 not in temp3
False
>>> temp1 <= temp2 and temp1 <=temp3
True

零基础入门学习Python(6):列表(续)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值