Python基本组合数据类型介绍

基本!是基本!!很基础的!!!

一.集合类型

集合是多个元素的无序组合。
元素之间无序,每个元素唯一
集合元素不能是可变数据类型。
建立集合类型用{}或者set()
建立空集合类型只能用set().

*基本操作符:

|
– 差
&
^
(这些应该很好理解啦。)

*常用处理方法:

S.add(x) 若x不在S中则将其增加入S
S.discard(x) 移除S中的x(若没有,不报错)
S.remove(x) 移除S中的x(若没有,产生Key Error异常)
S.clear() 移除S中所有元素
S.pop() 随机返回S的一个元素并更新S(若空则产生异常)
S.copy() 返回集合S的一个副本
len(S) 返回集合S的元素个数
x in S
x not in S 判断x是否存在于S中,返回布尔值
set(x) 将其他类型变量x转变为集合类型

二.序列类型

序列是具有先后关系的一族组元素
序列中的元素类型可以不同。
元素间由序号引导,通过下标访问序列的特定元素。
序列是一个基本类型。
序号:从第一个元素(0)开始标记到最后一位。

*序列处理函数及方法

x in S
x not in S 判断x是否在S中,返回布尔值
S+t 连续两个序列s和t
Sn或nS 将序列复制n次
s[i] 索引,返回s中的第i个元素,i是序列的序号
s[i:j]或s[i:j:k] 切片,返回序列中第i到j并以k为步长的元素序列

x[::-1] 返回值是所有元素的逆序

len(s)
min(s)/max(s)
s.index(x)/s.index(x,i,j) 返回序列从i开始到j位置中第一次出现元素x的位置
s.count(x) 返回序列中常出现x的次数

s = ‘python222’
max(s)
‘y’

三.元组类型

元祖是一种序列类型。
一旦创建就不能被修改。
使用()或者**tuple()**创建。
元素之间用逗号分割,可以不使用小括号。
元祖继承了序列类型的全部通用操作。(?!)

四.列表类型

列表是序列类型的一种扩展。
创建后可以被随意修改。
使用[]或者list()创建。
元素之间用
逗号
分隔。
元素类型可以不同,无长度限制。

*函数操作

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

五.字典类型

键值对:键是数据索引的扩展。
字典是键值对的集合,键值对之间无序
采用大括号{}和**dict()创建
键值对用
:**表示

d = {“树叶”:“绿色”,“草莓”:“红色”}
de{ }; type(de)

你可能感兴趣的:(Python基本组合数据类型介绍)