列表list
a = [1,2,3] ##数组
a = ['b','c'] ##初始化
a[1] = 'd' ##修改
a.append('d') ##在列表末尾追加元素
a.pop() ##删除列表末尾元素
a.insert(2,'d') ##在指定下标插入元素
a.remove('b') ##移除列表中某个元素
del a[1] ##删除下标为1的元素
a.sort() ##升序排列
a.sort(reverse = True) ##倒序排列
len(a) ##获取列表长度
##循环创建链表
a = [i for i in range(10)] ##a = [0,1,2,3,4,5,6,7,8,9]
b = [10*j for j in a] ##b = [0,10,20,30,40,50,60,70,80,90]
c = [k for k in a if k % 3 == 0] ##c = [0,3,6,9],增加了条件
a = "abcde" b = list(a) ##把字符串转换成列表
元组tuple
元组与数组类似,但是初始化之后不能修改,只能进行查询。
a = () ##初始化空元组
当元组只有1个元素时,需要在末尾加上逗号:
a = (1,)
b = ('cccc',)
字典dict
字典包含key和value,每个key对应一个value
key不可重复且不可修改,value可以重复也可以修改
d = {} ##创建空字典
d = dict() ##创建空字典
d = {"one":1,"two":2} ##直接初始化字典
print(d["one"]) ##输出为1
d["one"] = 3 ##修改value
del d["one"] ##删除
if "two" in d: print("exist") ##检测是否存在
## 遍历字典
for k in d:
print(k,d[k]) ##没有下标,只能从key找value
d.clear() ##清空字典
d.keys() ##所有键
d.values() ##所有值
集合set
s = {1,2,3,4,5,6} ##初始化一个集合,会过滤掉重复元素
s.add(7) ##向集合中添加元素
s.remove(2) ##删除集合中的元素