ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-02-02 09:59:30  阅读:117  来源: 互联网

标签:set Python 数据类型 元素 list 列表 dict 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中的一对键值,默认末尾。

标签:set,Python,数据类型,元素,list,列表,dict,2022,字典
来源: https://blog.csdn.net/m0_66035785/article/details/122767828

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有