基本类型操作

 

通用型(序列)操作及函数

x in S 判断 S 中是否有 x,若有,返回 True
x not in S 同上,若没有,返回 True
S + T 链接两个序列
S*n 或 n*S 将序列复制 n 次
S[i] 索引,返回 S 序列中下标为 i 的值
S[i: j] 或 S[i: j: k] 切片,返回序列 S 中第 i 到 j 以 k 为步长的元素子序列
len(S) 返回序列 S 的长度
min(S) 返回序列 S 的最小元素,S 中的元素需要可比较
max(S) 返回序列 S 的最大元素,S 中的元素需要可比较
S.index(x) 或S.index(x, i, j) 返回序列 S 从 i 开始到 j 位置第一次出现 x 的位置
S.count(x) 返回序列 S 中出现 x 的总次数

列表

S.append(x) 在列表 S 最后增加一个元素 x
S.clear() 删除列表 S 中的所有元素
S.copy() 生成一个新的列表,复制列表 S 中的所有元素
S.insert(i, x) 在列表 S 下标为 i 的位置增加元素 x
S.pop(i) 将列表 S 下标为 i 的位置元素取出并删除
S.remove(x) 将列表 S 中出现的第一个元素 x 删除
S.reverse() 将列表 S 中的元素反转
S[i] = x 替换列表 S 下标为 i 的元素为 x
S[i: j: k] = lt 用列表 lt 替换 S 切片后所对应元素子列表
del S[i] 删除列表 S 中下标为 i 的元素
del S[i: j: k] 删除列表 S 中从 i 到 j 步长为 k 的元素
S += lt 更新列表 S,将列表 lt 增加掉 S 中
S *= n 更新列表 S,其元素重复 n 次。

元组

tuple(x) 将序列 x 转变为元组类型

集合

S.add(x) 如果 x 不在集合中,将 x 增加到 S 集合中
S.discard(x) 移除 S 中的元素 x,如果 x 不在集合中,不报错
S.remove(x) 同上,但若 x 不在集合中,产生 KeyError 异常
S.clear() 移除 S 中的所有元素
S.pop() 随机返回 S 的一个元素,更新 S,若 S 为空产生 KeyError 异常
S.copy() 返回集合 S 的一个副本
len(S) 返回集合 S 的元素个数
set(x) 将其他类型的变量 x 转变为集合类型

字典

 

del S[k] 删除字典 S 中键 k 对应的数据值
k in S 判断键 k 是否在字典 S 中,如果在,返回True
S.keys() 返回字典 S 中所有的键信息
S.values() 返回字典 S 中所有的值信息
S.items() 返回字典 S 中所有的键值对信息

S.get(k, <default>) 建 k 存在,则返回相应值,否则返回<default>值
S.pop(k, <default>) 建 k 存在,则取出相应值,否则返回<default>值
S.popitem() 随机从字典 S 中取出一个键值对,以元组形式返回
posted @ 2020-06-21 17:31  Ruby·Z  阅读(78)  评论(0)    收藏  举报