list 列表
li =[]
访问元素
listName[index]
li[0]
slice
listName[startIndex,endIndex,step]
添加元素
append
li = []
li.apppend(1)
li.apppend(2)
li.apppend(3)
li.apppend(4)
li.apppend(5)
删除元素
del
del li[1]
列表长度
len
print(len(li))
max and min
max() min()
li = [1,2,3,4,5]
print(max(li))
print(min(li))
出现次数
count
li = [1,2,3,4,5]
print(li.count(2))
查看索引
index
li = [1,2,3,4,5]
print(li.index(2))
插入元素
insert(i,x)
- i:index
- x:value
li = [1,2,3,4,5]
li.insert(2,6)
删除元素
pop
default index -1
li = [1,2,3,4,5]
li.pop(-2)
是否在list中
in
if 1 in li:
print("yes")
else:
print("no")
set 集合
特点:无序且***不重复***
初始化
set1 = {1,2,3,4,5,6,1}
print(set1)
# empty set
set2 = {} # 错误的方法 这样会创建一个空的字典
set2 = set()
交集
&
print(set1&set2)
并集
|
print(set1|set2)
差集
-
print(set1-set2)
不是同时出现
^
print(set1^set2)
常见操作
- add
- update
- remove
如果不存在 raise KeyError
- discard
if present remove else pass
- pop
每次删除随机数 不存在 raise KeyError
set1 =set(1,2,4,5,6)
set1.remove(3)
set1.discard(3)
set1.pop()
查看长度
len
print(len(set1))
清空集合
clear
set1.clear()
是否存在
- in
- not in
if 1 in set1:
print("yes")
else:
print("no")
dict 字典
- key 唯一
- val 随意
初始化
dic1 = {"name":"jack","age":22}
dic2 = dict()
访问元素
dicName[key]
print(dic1["name"])
删除元素
- pop
if present remove it else return defalut when else not exist rasie KeyError
- del
del dic1["name"]
清空字典
clear
dic1.clear()