Python数据类型比较(列表,字典,集合,元组),可变,不可变,几种对比

  1. 数据类型
    不可变数据类型:字符串,整数,浮点,布尔,元组
    可变数据类型:列表 字典 集合
  2. 序列: 列表,字符串,元组,集合,字典
    有序序列:列表,字符串,元组(有序功能特点:索引 遍历 切片)
    无序序列:集合,字典

几种类型比较图

一. 列表

  1. 建立
    方式一: 列表名=list(元素)
    方式二: 列表名=[ ]

  2. .append:在列表末尾追加新的元素
    列表名.append(新元素)
    .insert :在列表制定位置插入新元素
    列表名.insert(下标,新元素)
    .extend:快速扩建列表
    列表名.extend(序列)

  3. .pop:删除元素(默认最后一个)并且返回该元素的值
    变量名=列表名.pop(下标)
    .remove:移除某个值第一个匹配项
    列表名.remove(元素名)
    .clear:清空整个列表内数据
    列表名.clear()
    .del :删除列表内元素或者删除列表
    del 列表名
    del 列表名[ 下标]

二. 字典

  1. 建立
    方式一: 字典名=dict(元素)
    方式二: 字典名={ }

  2. 序列名[新键]=值

  3. .pop:删除元素(默认最后一个)并且返回该元素的值
    变量名=字典名.pop(下标)
    .clear:清空整个字典内数据
    字典名.clear()
    .del :删除字典内元素或者删除字典
    del 字典名
    del 字典名[ 下标]

三.集合

  1. 建立
    方式: 集合名=set(元素)

  2. 集合名.add(字符)

  3. .pop:删除元素(默认最后一个)并且返回该元素的值
    变量名=集合名.pop(下标)
    .remove:移除某个值第一个匹配项
    集合名.remove(元素名)
    .discard: 移除某个值第一个匹配项
    集合名.discard(元素名)
    remove与discard区别是remove会报错,discard不会
    .clear:清空整个集合内数据
    列表名.clear()
    .del :删除集合内元素或者删除集合
    del 集合名
    del 集合名[ 下标]

四.元祖

  1. 建立
    方式一: 元组名=tuple(元素)
    方式二: 元组名=()

  2. 无=============

  3. .del :删除元组
    del 元组名

版权声明:本文为m0_46266065原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。