在基础数据类型的基础上,Python有6中数据集合的类型:
- 列表list,最常用的数据类型,以[]为标识
- 元组tuple,和list很相似,但是不能二次赋值,用()标识
- 集合set,和list类似,但是set中没有重复的元素,常用于集合间的运算,用{}标识
- 字典dict,无序的对象集合,字典中的元素通过关键词key来调用,同样以{}来标识
- 数组array,科学计算和代数运算常用的数据类型,在后续numpy库系列详细说明
- 数据框dataframe,数据分析处理常用的数据类型,在后续pandas库系列详细说明
x0 = [1,1,2,2,3,3,4,4,5,5] print('含有重复元素的一个列表x0:',x0) x0_set = set(x0) print('将列表x0转化一个集合:',x0_set) print('可以发现集合x0_set中没有重复的元素')
输出:
含有重复元素的一个列表x0: [1, 1, 2, 2, 3, 3, 4, 4, 5, 5] 将列表x0转化一个集合: {1, 2, 3, 4, 5} 可以发现集合x0_set中没有重复的元素
print('关于集合set的计算') set1 = {1,2,3,4,5} set2 = {2,3,4} print('集合set1:',set1,'\n','集合set2:',set2) print('集合set1和集合set2的差集:',set1-set2) print('集合set1和集合set2的交集:',set1.intersection(set2))
输出:
关于集合set的计算 集合set1: {1, 2, 3, 4, 5} 集合set2: {2, 3, 4} 集合set1和集合set2的差集: {1, 5} 集合set1和集合set2的交集: {2, 3, 4}
print('集合set1:',set1,'\n','集合set2:',set2) print('集合set1和集合set2的交集:',set1&set2) print('集合set1和集合set2的并集:',set1|set2)
输出:
集合set1: {1, 2, 3, 4, 5} 集合set2: {2, 3, 4} 集合set1和集合set2的交集: {2, 3, 4} 集合set1和集合set2的并集: {1, 2, 3, 4, 5}