List:有序,可重复,可变数据类型
Set集合:
1.无序的
2.元素不可以重复,相同的元素会被认为是同一个
3.不支持索引操作(取值、修改) 不能这么操作:test_set[index]
4.可迭代
字典(Dict):
1.字典用键值对来表示
2.键不可以重复
3.字典中的元素(键值对)是无序的
创建:
4.键值对直接创建 test_dict = {"key1":"value1","key3":"value3","key2":"value2"}
5.通过赋值表达式创建【掌握】 test_dict = dict(a=1,b=2,c=3)
查询:
1.通过key 获取值 test_dict["key1"]
2.如果key不存在会报错
3.如果存在就返回key对应的value值
删除:
1.删除指定的键值对 del test_dict["key1"]
2.通过pop删除,返回被删除key对应的value res = test_dict.pop("key2")
3.popitem()删除,返回被删除的key和value 堆栈,python出栈,后进先出 res = test_dict.popitem()
4.清空字典 test_dict.clear()
元祖(tuple):
1.通过索引获取元素 test_tuple[0]
2.元祖合并:print(test_tuple1+test_tuple2)
3.元组的可变与不可变:元组第一层不可变,如果嵌套了可以变的数据类型,这个可变的数据类型可以修改
4.元祖去重:tuple(set(list1))
5.基本操作:count():统计元素出现的次数 test_tuple.count(1)
len(): 获取元素的长度 len(test_tuple)
max(): 获取最大值 min():获取最小值 sum:求和