常见的组合数据类型:集合类型,序列类型,映射类型
集合类型:包含0或多个数据项的无序组合。用{}表示。集合类型没有索引和位置的概念,集合中元素可以动态增加或删除。
集合类型的操作符:交集&,并集|,差集-,补集^
集合类型常用的操作函数:add,remove,clear,len
set()函数将其他的组合数据类型变成集合类型,返回结果是一个无重复且排序任意的集合。
序列类型的典型代表是字符串,列表,元组
映射类型的典型代表是字典
s.append(x) # 添加元素
s.insert(i,x) # 在第i位置添加元素x
s.clear() # 删除所有元素
s.remove(x) # 将列表中出现的第一个元素x删除
s.reverse() # 列表s中元素反转
s.copy() # 生成一个新列表,复制s中所有元素
s.pop(i) # 将列表s中第i项元素取出并删除该元素
{键1:值1,键2:值2...,键n:值n}
a = {} # 创建字典
a[1] = "xiaoming" # 向字典中添加元素
a[2] = "xiaoqiang"
print(a)
len(a) # 字典的元素个数
min(a) # 字典a中键的最小值
max(a) # 字典a中键的最大值
dict() # 生成一个空字典
a.key() # 返回字典中的所有键信息
a.values() # 返回字典中的所有值信息
a.items() # 返回字典中的所有键值对信息
a.get(key,default) # 根据键信息查找并返回值信息
a.pop(key,default) # 根据键信息查找并取出值信息
a.popitem() # 随机从字典中取出一个键值对,以元组(key,value)形式返回
变量名=open(文件路径及文件名,模式)
例:
读文件:
写入文件:
根据数据的关系不同,数据组织可以分为:一维数据,二维数据和高维数据。
(一) 一维数据:
1,表示形式:在python中主要采用列表形式表示。
2,存储:采用特殊字符分隔各数据。
3,常用的存储方式:空格分隔元素,逗号分隔元素,换行符分隔元素或其他特殊符号分隔元素。
csv格式
存储的文件一般采用.csv为扩展名。一维数据保存为csv格式后,各元素采用逗号分隔,形成一行。
例:
(二)二维数据
例: