老莫的笔记本  
  
查看: 117|回复: 0

python 元组的相关基础知识

[复制链接]

664

主题

880

帖子

5153

积分

超级版主

Rank: 8Rank: 8

积分
5153
发表于 2023-8-17 15:08:18 | 显示全部楼层 |阅读模式



  1. # 元组内的数据是不能修改的。
  2. # 元组中的数据不能修改,但元组中嵌套列表时,列表内的数据可更改。
  3. # index() : 查找某个数据,如果数据存在返回对应的下标,否则报错
  4. # count() : 统计某个数据在当前元组出现的次数

  5. # 转化
  6. # tuple 将列表转化为元组 // 源数据没变 变得是返回值
  7. # list 将元组换转化为列表 // 源数据没变 变得是返回值

  8. # 元组 的操作
  9. # len 计算长度
  10. # max 查找最大值(建立在当前元组元素相同类型的情况下) 返回的是元素 不是下标
  11. # min 查找最小值(建立在当前元组元素相同类型的情况下) 返回的是元素 不是下标
  12. # 操作符 + 两个元组合并为一个新的元组
  13. # 操作符 * 同列表 本身不变新生成的数据 复制几份
  14. # del 删除元组

  15. w = ('油', '光', '瓦', '亮', '丝瓜', '大', '长', '丝瓜', ['王三岁', '大力', '斌善美'])
  16. n = ('安美', '老了')
  17. m = (1, 2, 3, 4, 5, 8)
  18. n2 = ['s','t']
  19. # 1. 查找数据

  20. d(w[2])
  21. # 瓦

  22. d(w[::-3])
  23. # (['王三岁', '大力', '斌善美'], '大', '瓦')

  24. d(list(n))
  25. # ['安美', '老了']

  26. d(tuple(n2))
  27. # ('s', 't')

  28. d(w.index('光'))
  29. # 1

  30. d(w.count('丝瓜'))
  31. # 2

  32. d('长度是{}'.format(len(w)))
  33. # 长度是9

  34. d('最大值是{},最小值是{}'.format(max(m), min(m)))
  35. # 最大值是8,最小值是1

  36. w[len(w) - 1].append('小雅')
  37. d(w + n)
  38. # ('油', '光', '瓦', '亮', '丝瓜', '大', '长', '丝瓜', ['王三岁', '大力', '斌善美', '小雅'], '安美', '老了')
  39. d(n * 3)
  40. # ('安美', '老了', '安美', '老了', '安美', '老了')

  41. del n



复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表