列表(list):[]
增删查改
查
查单个:列表[下标]
查多个:列表[开始下标:结束下标:步长]
增
列表.append(元素) - 在指定列表的最后添加指定的元素
列表.insert(下标, 元素) - 将指定元素插入到列表中指定下标对应的元素前
删
del 列表[下标] - 删除列表中指定下标对应的元素
列表.remove(元素) - 删除列表中指定元素
列表.pop(下标) - 取出列表中指定下标对应的元素并且返回
改
列表[下标] = 值 - 修改指定下标对应的元素
函数
max(列表) - 获取列表中的最大值
min(列表) - 获取列表中的最小值
sorted(列表, reverse=False) - 将列表中的元素从大到小排序,创建一个新列表
sum(列表) - 求列表中所有元素的和
len(列表) - 获取列表中元素的个数
list(数据) - 将指定数据转换成列表
方法
列表.clear() - 清空列表
列表.copy() - 复制列表产生一个一模一样的新列表,将新列表返回
列表.count(元素) - 统计列表中指定元素的个数
列表.extend(序列) - 将序列中所有的元素都添加到列表的最后
列表.index(元素) - 获取指定元素在列表中的下标值(从0开始下标的下标值)
列表.reverse() - 将列表倒序
列表.sort(reverse=True) - 将列表中元素从大到小排序
列表推导式
[表达式 for 变量 in 序列]
result = [10 for x in range(5)]
[表达式 for 变量 in 序列 if 条件语句]
result = [x*2 for x in range(10) if x % 2 == 0]
字典(dict):{}
增删查改
查
字典[键] - 获取字典中指定键对应的值,如果键不存在程序会报错
字典.get(键, 默认值) - 获取字典中指定键对应的值,如果键不存在不会报错并且会返回默认值,默认值为None
增
字典[键] = 值 - 如果键不存在就添加键值对;如果键存在就修改指定键对应的值
字典.setdefault(键, 值) - 添加键值对(只会在键不存在的时候实现添加的功能,键存在无作为)
删
del 字典[键] - 删除指定键对应的键值对
字典.pop(键) - 取出字典中指定键对应值并且返回
函数
len(字典) 获取字典长度
dict(数据) 将数据转换成字典,大序列中的每个元素是有且只有两个元素的小序列,并且小序列中的第一个元素是不可变类型的数据
方法
字典.clear() - 清空字典
字典.copy() - 复制字典产生一个一模一样的新字典,并且将新的字典返回
字典.keys() - 获取字典所有的键并且返回
字典.values() - 获取字典所有的值并且返回
字典.items() - 将字典中的每个键值对转换一个一个的元组作为序列中的元素返回
字典1.update(字典2) - 将字典2中的键值对全部添加到字典1中
元组(tuple)😦)
查
切片
通过多个变量来获取元组
1.
t5 = (10, 20, 30)
x, y, z = t5
print(x, y, z)
2.
stu = (89, 18, 78, 67, 90, 167)
x, *y = stu (*表示出了选定元素另外的其他元素)
方法函数与列表相同)
集合(set):{}
交集:& 把相同部分集合在一个新的合集
并集: | 合并两个集合产生一个新的集合
差集: - 把相同的部分删除
对称差集:^ 把相同的部分集合在一个新的合集
判断是否是子集:>=、<=
判断是否是真子集: >、<