<1>序列类型
字符串
元组
列表
常用函数 x (not)in s True or False
s*n序列s复制n次
s[i:j]分片 返回序列s第i到j个元素的子序列(不包含j)
s.count(x)序列s中出现x的总次数 计数器
¥ s.index(x[,i[,j]])序列s从i开始到j位置中第一次出现元素x的位置
<2>集合类型
集合
¥ 哈希运算 :hash() 数据到另一个数据维度的体现 与内容和内容组合无关
常见操作符:
S-T 在S不再T中(返回一个新的集合 开出另一储存空间)
S&T 同时在S与T中的元素(同上)
S^T 包含S与 或者在T但不包含 同时在S与T中的元素(同上)
S|T 包含S或者T中的元素
S<=T 或者 S.issubset(T)如果S与T相同或者S是T的子集 返回TRue
常见操作函数:
S.add(x)
S.clear() 清除所有的数据项
S.copy() 返回集合S的一个副本
S.pop() 随机返回S中的一个元素 S为空 则产生KeyError
S.discard(x) 移除值为x的元素
S.remove(x) 同上 不过若没有值为x的元素 产生KeyError异常 来说明不在其中
S.isdisjoint (T)S与T元素没有相同元素则返回True
x in S
x in not S
列表
自由对数据项进行操作
list()转化成列表 字符串用单个字符依次展开
*Is.pop(i)将列表Is的第i个元素取出并删除该元素
*Is.remove(x)将列表中第一个元素x删除
del Is[i:j] 删除列表Is中第i到第j项数据 保留的是第j项
Is.insert(i,x)在Is中第i个位置增加元素x
Is.append(x) 末尾加x
<3>映射类型
字典
常见函数:
d.keys()返回所有的键信息
d.values() 值
d.items()返回所有的键的信息
d.get(<key>,<default>)
d.pop(<key>,<default>)
d.popitem()随机取出键值对 并以元组(key,value)形式返回