【2022年二级Python】⑤组合数据类型

目录

证书

⑤组合数据类型


证书

为确保该篇文章内容的可靠性,先在此附上本人的二级Python语言程序设计证书加以证实。

【2022年二级Python】⑤组合数据类型

⑤组合数据类型

1. 组合数据类型的基本概念。

注:组合数据的类型有以下三类:

(1) 序列类型:有序可重复,例:字符串、元组、列表。

(2) 集合类型:无序不重复,例:集合。

(3) 映射类型:键值对组合,例:字典。

2. 列表类型:

(1) 创建:list=[]或list()

(2) 索引:list[索引号]

(3) 切片:list[起始:结束[:步长]]

注:若与遍历循环语句一起使用,可以对列表类型的元素进行遍历操作。

for <循环变量> in <列表或列表变量名>:

<语句块>

>>> for i in[2,4]:

print(i,end=" ")

2 4

>>> ls=[2,4]

>>> for i in ls:

print(i,end=" ")

2 4

3. 列表类型的操作:

(1) 操作符:包括连接符、逻辑运算符、比较运算符。

>>> ls1=[1,2]

>>> ls2=[3,4]

>>> ls3=[5,6]

>>> ls1+ls2+ls3

[1, 2, 3, 4]

>>> ls=[2,4,6,8]

>>> 6 in ls

True

>>> 6 not in ls

False

>>> ls1=[1,2]

>>> ls2=[3,4,5]

>>> ls3=[6,7,8,9]

>>> ls1<ls2<ls3

True

(2) 操作函数:

len(list)

求列表list中的元素个数。

max(list)

求列表list中的最大元素。

min(list)

求列表list中的最小元素。

list()

生成一个空列表。

(3) 操作方法:

list.append(x)

在列表list末尾增加一个元素x。

list.clear()

将列表list中的所有元素删除。

list.copy()

生成一个新列表,复制列表list中的所有元素。

list.index(x)

在列表list中查找出元素x第一个出现的位置。

list.insert(i,x)

在列表list中第i项位置增加元素x。

list.pop(i)

将列表list中第i项元素取出并且删除该键。

list.remove(x)

将列表list中出现的第一个元素x删除。

list.reverse()

将列表list中的所有元素反转。

list.sort(key=lambda)

将列表list中的所有元素排序。

4. 集合类型:

(1) 创建:set={}或set()

5. 集合类型的操作:

(1) 操作符:包括关系运算符、逻辑运算符、比较运算符。

s|t:求集合s与t的并集。

s&t:求集合s与t的交集。

s-t:求集合s与t的差集。

s^t:求集合s与t的对称差集。

>>> s={1,2,3,4}

>>> t={3,4,5,6}

>>> s|t,s-t,s&t,s^t

({1, 2, 3, 4, 5, 6}, {1, 2}, {3, 4}, {1, 2, 5, 6})

>>> s={2,4,6,8}

>>> 6 in s

True

>>> 6 not in s

False

>>> s1={1,2}

>>> s2={3,4,5}

>>> s3={6,7,8,9}

>>> s1<s2<s3

False

(2) 操作函数:

len(set)

求集合set中的元素个数。

max(set)

求集合set中的最大元素。

min(set)

求集合set中的最小元素。

set()

生成一个空集合。

(3) 操作方法:

set.add(x)

在集合set中增加一个元素x。

set.clear()

将集合set中的所有元素删除。

set.copy()

生成一个新集合,复制集合set中的所有元素。

set.pop()

随机删除集合set中的一个元素。

set.remove(x)

将集合set中的元素x删除。

6. 字典类型:

(1) 创建:dict={}或dict()

(2) 索引:dict[索引键]

注:若与赋值语句一起使用,可以对字典类型的元素进行改变与增加。

>>> d={"A":"a"}

>>> d["A"]=2  #改变。

>>> print(d)

{'A': 2}

>>> d={}

>>> d["A"]=2  #增加。

>>> print(d)

{'A': 2}

注:若与遍历循环语句一起使用,可以对字典类型的键名进行遍历操作。

for <循环变量> in <字典或字典变量名>:

<语句块>

>>> for i in {"A":"a"}:

print(i)

A

>>> d={"A":"a"}

>>> for i in d:

print(i)

A

7. 字典类型的操作:

(1) 操作符:包括逻辑运算符、比较运算符。

>>> d={"A":"a"}

>>> "A" in d

True

>>> "A" not in d

False

>>> d1={"A":"a"}

>>> d2={"A":"a"}

>>> d1==d2

True

>>> d1!=d2

False

>>> d1<=d2  #不支持使用其他比较运算符。

TypeError: unorderable types: dict() <= dict()

(2) 操作函数:

len(dict)

求字典dict的元素个数。

max(dict)

求字典dict中首字符ASCII码最大的键。

min(dict)

求字典dict中首字符ASCII码最小的键。

dict()

生成一个空字典。

(3) 操作方法:

dict.clear()

将字典dict中的所有元素删除。

dict.copy()

生成一个新字典,复制字典dict中的所有元素。

dict.get()

返回指定键的对应值,没有则返回默认值。

dict.items()

返回字典dict中的所有项。

dict.keys()

返回字典dict中的所有键。

dict.values()

返回字典dict中的所有值。

dict.pop(i)

将字典dict中i键取出并且删除该键的对应值。

dict.pop(i,default)

若字典dict中有键i,则返回该键的对应值;

若字典dict中无键i,则返回该键的默认值。

dict.popitem()

随机删除字典dict中的一对键值,默认末尾。

上一篇:mybats向oracle数据库CLOB类型字段插入超过4000个字符解决犯法及其它相关场景解决方案


下一篇:windows系统下设置mtu值的方法