字符串,列表,字典,元祖,集合,总结

"""

1.容器类型:字符串(str),列表(list),元祖(tuple),字典(dict),集合(set)
str:不可变,有序
list:可变,有序
tuple:不可变,有序
dict:可变,无序
set:可变,无序

3.值
str:"hsj爱仕达",'\nas\tasd\'dsf\"saf\\' ,  \u      后面必须是四位十六进制数
    python中的字符串,可以是单引号,双引号,或者三个双引号 三个单引号

list:用[]括起来,里面有多个元素,元素可以是任何类型的数据,内型可以不一致。元素可以重复,但是不可以是赋值语句
tiple:(元素1,元素2.。。),元素可以是任何类型数据,类型可以不一致,元素可以重复
dict: 使用{key1:value1, key2: value2....}括起来里面必须是键值对,key 不可变,且唯一,值可以是任何数据,可以重复
set:{元素1,元素2.。。。},元素不可变,且唯一

4.
增:
list:列表.append(元素)。列表.insert(下标,元素)
dict:字典[key] = 值(有就改,没有就添加)    字典.setdefault(key,值) (没有就添加,有就pass)
set:集合.add(元素)
5.删:
list:del 列表[下标]   列表.pop()/列表.pop(下标) 列表.remove(元素)
dict:def 字典[key]  字典.pop(key)
set:集合.remove(元素)
6.改
list:列表[下标] = 新值
dict:字典[key]  =新值

7.查
str:查单个[下标],切片,遍历
list:查单个[下标],切片,遍历
tuple:查单个[下标],切片,遍历
dict:查单个[key],遍历[遍历拿到key]
set:只能遍历(遍历去元素,没有下标)



8.使用:
str:单独文字数据使用字符串(除了数字和布尔表示的其他数据)
list:保存多个具有相同意义的数据
tuple:多个数据的值或者顺序不能变的时候使用元祖(除了一些特殊意义的值,类似星期,一般不会选择用元祖来作为容器)
dict:保存多个数据,需要区分,就用字典
set:对其他容器中的数据去重,或者做数学集合运算

"""

你可能感兴趣的:(字符串,列表,字典,元祖,集合,总结)