python学习日志,五大容器的比较

列表的使用:

  1. 列表.append(元素):向列表中追加一个元素
  2. 列表.extend(容器): 将数据容器的内容依次取出,追加到列表尾部
  3. 列表.insert(下标,元素):在指定下标处,插入指定的元素
  4. del列表[下标]:删除列表指定下标元素
  5. 列表.pop(下标):删除列表指定下标元素
  6. 列表.remove(元素):从前向后,翻除此元素第一个匹配项
  7. 列表.clear():清空列表
  8. 列表.count(元素):统计此元素在列表中出现的次数
  9. 列表.index(元素):查找指定元素在列表的下标找不到报错valueError
  10. len(列表):统计容器内有多少元素

字符串的使用:

  1. 字符串[下标]:根据下标索引取出特定位置字符
  2. 字符串.index(字符串):查找给定字符的第一个匹配项的下标
  3. 字符串.replace(字符串1,字符串2):将字符串内的全部字符串1,替换为字符串2。不会修改原字符串,而是得到一个新的
  4. 字符串.split(字符串):按照给定字符串,对字符串进行分隔。不会修改原字符串,而是得到一个新的列表
  5. 字符串.strip() 字符串.strip(字符串): 移除首尾的空格和换行符或指定字符串
  6. 字符串.count(字符串): 统计字符串内某字符串的出现次数
  7. len(字符串): 统计字符串的字符个数

元组的使用:

  1. index():查找某个数据,如果数据存在返回对应的下标,否则报错
  2. count():统计某个数据在当前元组出现的次数
  3. len(元组):统计元组内的元素个数

集合的使用:

  1. 集合.add(元素):集合内添加一个元素
  2. 集合.remove(元素):移除集合内指定的元素
  3. 集合.pop():从集合中随机取出一个元素
  4. 集合.clear():将集合清空
  5. 集合1.difference(集合2):得到一个新集合,内含2个集合的差集。原有的2个集合内容不变
  6. 集合1.difference_update(集合2):在集合1中,删除集合2中存在的元素。集合1被修改,集合2不变
  7. 集合1.union(集合2):得到1个新集合,内含2个集合的全部元素。原有的2个集合内容不变
    8.len(集合):得到一个整数,记录了集合的元素数量

字典的使用:

  1. 字典[Key]:获取指定Key对应的value值
  2. 字典[Key]=value:添加或更新健值对
  3. 字典.pop(Key):取出Key对应的Value并在字典内删除此Key的健值对
  4. 字典.clear0:清空字典
  5. 字典.keys():获取字典的全部Key。可用于for循环遍历字典
  6. len(字典):计算字典内的元素数量

数据容器可以从以下视角进行简单的分类:

  • 是否支持下标索引
    • 支持:列表、元组、字符串–序列类型。
    • 不支持:集合、字典–非序列类型
  • 是否支持重复元素:
    • 支持:列表、元组、字符串–序列类型。
    • 不支持:集合、字典–非序列类型
  • 是否可以修改
    • 支持:列表、集合、字典。
    • 不支持:元组、字符串

适用场景:

五大容器的共有的功能:

  • sorted(序列,[reverse = True])
    • 排序,reverse = True表示降序得到一个排好序的列表
posted @ 2023-06-24 18:56  YE-  阅读(18)  评论(0编辑  收藏  举报