list
- 1. list -- 是一种有序的集合,可以进行增加、删除、修改、遍历、切片、加、乘等操作
方法 | 说明 |
---|---|
len(list_0) | 返回列表的长度 |
list_0.append(a) | 向列表尾部追加数据a |
list_0.insert(index,a) | 向指定下标的前一位插入数据a(下标可以是负数) |
list_0.extend(list_1) | 从可迭代数据list_1中获取数据,通过appending扩展列表 |
list_0.pop(index) | 删除指定下标的列表元素(如果不填写入参index,则默认删除最后列表元素) |
list_0.remove(a) | 删除从左边起第一个匹配到的元素,如果没有匹配到该元素则会返回错误 |
def list_0[index] | 删除指定下标的列表元素,推荐使用pop() |
list_0.clear() | 清空列表中的所有元素 |
list_0.index(a) | 返回a在列表中的下标,如果不存在 则直接抛出错误 |
list_0.count(a) | 返回a在列表中出现的次数,不存在返回0 |
(a in/not in list_0) | 判断a是否在列表中,返回布尔值 |
list_0.sort() | list元素从小到大排序,如果有入参(reverse=True),则实现从大到小排序 |
max(list_0) | 返回列表中的最大值 |
min(list_0) | 返回列表中的最小值 |
list_0.reverse() | 使列表中的数据反转 |
list_0 + list_1 | 两个list直接相加,返回一个新的列表 |
list_0 * nu | 将nu个list_0组合成一个新的列表返回 |
list_0.copy() | 复制当前列表中的所有元素,返回一个新列表 |
- 2.tuple -- 是一种不可以修改的有序集合可以进行切片、+、*操作(该操作返回一个新的tuple)
方法 | 说明 |
---|---|
len(tuple_0) | 返回tuple的长度 |
tuple_0.index(x) | 获取指定元素的下标 |
tuple_0.count(x) | total number of occurrences of x in tuple_0 |
def tuple_0 | 删除tuple |
tuple_0 * nu | 将nu个tuple组合成一个新的tuple返回一个新的tuple |
tuple_0 + tuple_1 | 将两个tuple组合成一个新的tuple返回一个新的tuple |
- 3.set -- 集合是一种无序不重复的序列
创建一个空集合的时候必须使用set()
方法 | 说明 |
---|---|
len(set_0) | 获取set的长度 |
set_0.add(a) | 向集合中添加元素a |
set_0.update(a) | 向集合中添加元素,可以是一个list、tuple、dict |
set_0.remove(a) | 移除集合中的元素a,如果a不存在则抛出错误 |
set_0.discard(a) | 移除集合中的元素a,如果a不存在则返回None |
set_0.pop() | 随机删除set中的一个元素 |
set_0.clear() | 清除set中的所有元素 |
a in/not in set_0 | 判断a是否在集合中 |
set_0 - set_1 | 获取set_0中独有的元素,返回一个新的set |
set_0 | set_1 | 获取两个集合合并去重后的集合 |
set_0 & set_1 | 返回两集合同时包含的元素组成的新set |
set_0 ^ set_1 | 返回两个集合中不同时包含的元素组成的新set |
- 4.dict --元素以键值对存在的可变的无序的集合
key是不可重复的,value没有要求
dict可以动态添加键值对
方法 | 说明 |
---|---|
dict_0.pop(key) | 删除指定键值的键值对 |
dict_0.popitem() | 删除dict末尾的键值对并返回删除的键值对 |
def dict_0[key] | 删除指定键值的键值对 |
dict_0.clear() | 清空dict |
dict_0.get(key) | 获取键值的value,也可以通过_0[key]获取 |
dict_0.keys() | 返回一个dict_keys的集合用于遍历,也可使用list()强转成list |
dict_0.values() | 返回一个dict_values的集合用于遍历,也可使用list()强转成list |
dict_0.items() | 返回一个dict_items的集合用于遍历,也可使用list()强转成list |
遍历dict
for key,value in dict_0.items():
print(key,":",value)