Python元组的增删改查

港控/mmm° 2022-03-15 13:48 307阅读 0赞
  1. '''
  2. 元组的使用
  3. '''
  4. # 增 删 改 查
  5. # 增 切片
  6. a = ['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wow', 'how']
  7. # 下标从0开始 如果到最后 就是1: 空
  8. # 1:-1 表示到 最后的一个元素的前一个
  9. print(a[1:]) # 从左到右 下标1取到最后
  10. print(a[1:-1]) # 从左到右 从下标1取到倒数第二个
  11. print(a[1:-1:2]) # 从左到右 从下标1开始取到倒数第二个 步长为2
  12. print(a[0::2]) # 从左到右 从下标0开始取到最后 步长为2
  13. #
  14. print(a[5::-2]) # 从右到左 从下标5开始往前取 步长为2 注意 从A到B? A:B
  15. # 顾头不顾尾
  16. # 添加 append() 追加 insert() 添加到指定位置 两个参数
  17. a.append('laowang')
  18. a.insert(3, 'laoli')
  19. # 修改
  20. a[1] = 'haidilao' # 修改一个值
  21. a[1:3] = ['a', 'b'] # 同时修改多个值
  22. # 删除 remove pop del
  23. a.remove(a[0]) # 删除指定元素
  24. a.pop(0) # 索引删除 返回删掉的值 删除第一个位置?
  25. del a[0] # 可以删除任意
  26. # 统计某个元素出现次数 count()
  27. b = ['a', 'b', 'c', 'a', 'a'].count('a')
  28. print(b)
  29. # 扩展 extend() 把b 添加到 a 中
  30. a = [1, 2, 3]
  31. b = [4, 5, 6]
  32. a.extend(b)
  33. print('拓展', a)
  34. # #index 索引 获取下标
  35. a = ['1', '2', '3', '4']
  36. b = a.index('2')
  37. print(b)
  38. # reverse() 将列表翻转
  39. a = ['1', '2', '3', '4']
  40. a.reverse() # 翻转列表
  41. a.clear() # 清空
  42. print(a)
  43. # #排序 sort() 默认数字从小到大 字母按照ASCII码 的顺序
  44. a = [4, 2, 9, 3]
  45. a.sort()
  46. print(a)
  47. a.sort(reverse=True) # 修改排序参数 倒序
  48. print(a)
  49. print(3 in a) # in 判断 3在不在 a 中
  50. # 写列表的时候 只有一个元素的时候也要添加逗号
  51. # (12,)
  52. a = (1, 2, 3, 4)
  53. print(a[1:2])
  54. # a[1] = 5 # 赋值不可以,只读 想只读不想让改写,就定义为元组

  • a[1:4:-1] 从A到B 步长 然后步长的正负表示 遍历方向
  • append() insert() 添加
  • a[1]=’ ‘ 修改一个值 a[1:3]=[‘a’,’b’] 同时修改多个值
  • remove() 删除指定元素 pop(1) 索引删除的同时返回删掉的值 del() 直接删除
  • a.count(‘a’) 统计出现次数
  • a.extend(b) 把b添加到a 中 b 不作修改
  • a.index(‘a’) 获取a的下标
  • a.reverse() 翻转列表
  • a.clear() 清空列表
  • a.sort() 列表排序 数字默认从小到大 字母按照ASCII码
  • a.sort(reverse=True) 修改排序规则 倒序
  • 3 in a 判断a 中是否有3
  • ★ 写列表时 即使只有一个元素也要写成 (3, ) 注意逗号!
  • ★ 不能a[1]=5 直接赋值

发表评论

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

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

相关阅读