part2.四个容器
容器
list列表:一个更高自由度的数组
list在创建时使用[],list支持随时查询,修改,增加,删除每个位置的元素,甚至一个list里,可以存储多种不同数据类型的元素,所以称为自由度很高的数组
list的一些方法
-
len() 查询列表长度
-
a.append(x)追加元素x到a列表的末尾
-
a.insert(n,str)把str插入到列表a索引号为n的位置
-
a.pop(x) 删除索引号为x的元素,不填则默认删除末尾元素

list也可以作为元素存储在list中,作为多维数组
tuple元组:不可更改的数组
tuple使用()创建,不支持元素的修改增加删除,只能查询,是更加安全的数组。但是如果列表作为一个元组里的元素,这个列表是可以修改的

dict 字典:自行定义key和value的map
dict使用{}创建,创建一个元素时候要同时给定key和value
要在已有的dict创建新的键值对,通过创建新的key放入即可
要判断自己想要的key在不在这个dict里,有以下两种方式:
-
str in d
-
d.get(str,x) 如果存在,返回相应value,不存在就返回x,x不填默认为None
要删除dict里的key,使用pop()即可

set 集合:用来保存key的容器
set同样使用{}创建,只用来key而不保存value,同时由于key的性质,set不能保存重复的元素
set的一些方法
-
add(x) 把元素加入set中
-
remove(x) 删除元素
因为set同时也是一个集合,所以两个集合之间可以使用逻辑运算符(&,|,^)

浙公网安备 33010602011771号