1.列表:list
定义:列表是一种线性表,由大量的节点组成,每一个 节点都可以存放大量的数据。
创建:列表名=[节点,节点,节点,节点] 例如:ls=[1,2,3,4,]
访问:列表是有序的可以通过下标来访问,从0开始
常用方法:列表名.append() 添加一个节点
.clear() 删除列表
.copy() 开辟了一块新的内存,把原来的复制
.count() 在数组中的重复次数
.index() 查询元素在列表中第一次出现的下标。
.insert()指定要插入位置和元素。xxx.insert(1,“xx”)
.remove()移除列表中对应的元素
.pop()通过下标进行移除,若不添加下标则删除最后一位
.reverse()倒序
.sort()按照数字大小进行排序。
.extend 合并列表 xx.extend(yy) 对xx列表进行添加yy
2.集合:set
定义:元素唯一,不能重复,无序的,不能通过下标去访问
创建:集合名=set({元素,元素,元素})例如:ss = set({1,3,4,5,6,})
访问,由于是无序的只能通过元素名来访问
常用方法:集合名.add() 添加一个元素
.difference() 差集
.intersection() 交集
.union() 并集
.pop()随机移除一个元素
.remove() 通过元素名移除,不存在会报错
.discard()移除一个元素,不存在也不报错
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的并集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同时存在的元素
3.字典:dict
定义:字典一个二维表分为key,value。key必须是字符串,key和value之间使用“:”分隔
创建:字典名={“key“:”value“,“key“:”value“}例如a={“name”:“xxx” “age”:“160”}
访问:字典的访问主要通过key来访问
常见方法:
字典名.get通过key返回对应的value
.items成对返回对应的
for k,v in xx.items:
print(k,v)
.keys返回所有的keys
.values返回所有的values
.pop 通过key来删除对应的value
.popitem 移除一对key,value遵循后进先出的规则。
4.元组:tuple
定义:元组表示固定,不可变的值,不可变的类型,可以通过下标访问,如果某元素的是可变类型,那么该元组可以发生改变。比如添加了一个list。在定义元组是若只有一个元素需要在后面加上一个“,”否则会将()认为是数学中的提高优先级。
创建:元组名=tuple((元素,))例如:a=tuple(1,) a=tuple((1,2,3,4,5,6))
访问:元组可以通过下标来访问
常用方法:
元组名 .count() 在数组中的重复次数
.index() 查询元素在列表中第一次出现的下标