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

╰+哭是因爲堅強的太久メ 2022-08-18 10:51 189阅读 0赞

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

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

  1. >>> list1 = [3,2,9,17,12]
  2. >>> list1.reverse()
  3. >>> list1
  4. [12, 17, 9, 2, 3]
  5. >>> list1.sort() #reverse默认=False,从小到大
  6. >>> list1
  7. [2, 3, 9, 12, 17]
  8. >>> list1.sort(reverse = True)
  9. >>> list1
  10. [17, 12, 9, 3, 2]
  11. >>> 9 in list1 #检测 9 是否在列表中
  12. True
  13. >>> 7 not in list1
  14. True
  15. >>> list2 = [12]
  16. >>> list3 = [23]
  17. >>> list4 = list2 + list3 #列表拼接
  18. >>> list4
  19. [12, 23]
  20. >>> list4 *= 3 #列表重复
  21. >>> list4
  22. [12, 23, 12, 23, 12, 23]

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

  1. >>> temp = [] #获取变量类型
  2. >>> type(temp)
  3. <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

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

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

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

  1. >>> temp1 = (1,2)
  2. >>> temp2 = (2,3,4)
  3. >>> temp3 = temp1 + temp2
  4. >>> temp3
  5. (1, 2, 2, 3, 4)
  6. >>> 8 * (8) #两个数相乘
  7. 64
  8. >>> 8 * (8,) #元组的重复
  9. (8, 8, 8, 8, 8, 8, 8, 8)
  10. >>> temp1 > temp2
  11. False
  12. >>> 3 in temp3
  13. True
  14. >>> 3 not in temp3
  15. False
  16. >>> temp1 <= temp2 and temp1 <=temp3
  17. True

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

发表评论

表情:
评论列表 (有 0 条评论,189人围观)

还没有评论,来说两句吧...

相关阅读