【2022年二级Python】⑤组合数据类型
2022/2/2 11:12:44
本文主要是介绍【2022年二级Python】⑤组合数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
证书
⑤组合数据类型
证书
为确保该篇文章内容的可靠性,先在此附上本人的二级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中的一对键值,默认末尾。 |
这篇关于【2022年二级Python】⑤组合数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识