Python:列表,元组,字典,集合

列表

特点:顺序,可添加,修改,删除
创建方法:x=[1,2,3,4,5]或x=list('12345')
方法:
    +:实现两个列表相加
    *:实现列表的复制后相加
    value in sequence:检验该value是否在列表sequence中
    len(sequence):获得sequence的长度
    max(sequence):输出sequence中最大的值
    min(sequence):输出sequence中最小的值
    list(sequence):将序列(列表,元组,集合,字典)转换为列表
    str():将序列转换为字符串
    sum():计算计算机元素和
    sorted():将列表的元素进行排序
    reversed():将列表的元素进行倒序
    remove(value):删除指定的元素
    

元组

特点:顺序,不可增加,删除,修改。读取速度极快,超过列表。
创建方法:x=(1,2,3,4,5,6)或x=tuple('123456')
方法:
    基本啥也干不了

元组与列表的区别

1,列表就好比我们用铅笔写在纸上的字可修改,元组是钢笔写的,不支持修改。
2,列表属于可变序列,它的元素可以随时修改或删除,而元组属于不可变序列,其中的元素不可以修改,除非整体替换。
3,列表可以使用append(),extend(),insert(),remove()和pop()等方法实现添加和修改列表元素,而元组则没有这几个方法,因为不能向元组中添加和修改元素。同时也不能删除。
4,列表可以使用切片访问和修改列表中的元素。元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改。
5,元组比列表的访问和处理速度块。所以如果只需要对其中的元素进行访问,而不能进行任何修改,建议使用元组而不使用列表。
6,列表不能作为字典的键,而元组可以。

字典

特点:依靠键值对读取,无序,键不可变,字典可变。
创建方法:x={'a':'sss','b':'ddd',}//后面有个逗号,防止元素为一个时,转换为字符串
         x=dict(zip(list1,list2))//将两个序列组合起来,list1无要求
         x={list1:list2}//list1不能是列表
方法:
    x['key']='value':直接修改字典的值,value单引双引都可以//如果没有就添加
    del(x['key']):删除指定key值处的元素
    

集合(主要是B)

特点: A:可变有序,跟列表一样,不重复。
      B:无序,可变,不重复。
创建方法:
     A: x={1,2,3,4,5,6}
     B:x=set('123456')
方法:add():向集合中添加元素
      pop():从集合中删除元素(弹栈)
      clear():清空所有元素
      remove(value):移除指定值的元素
      交集:X&Y
      并集:X|Y
      差集:X-Y

猜你喜欢

转载自blog.csdn.net/qq_42192693/article/details/88824522