零基础入门学习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):列表(续)
还没有评论,来说两句吧...