首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

计算机二级Python考点解析11

当下 ║ 2018.09.04

人生苦短,我们都要用Python,大家要经常回看大纲~

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

2. 列表类型:定义、索引、切片。

3. 列表类型的操作:列表的操作函数、列表的操作方法。

4. 字典类型:定义、索引。

5. 字典类型的操作:字典的操作函数、字典的操作方法。

知识点

第一部分:组合数据类型的基本概念。

首先,组合数据类型包括三大类,分别是序列类型、集合类型、映射类型;

序列类型包括字符串,元组,列表;

集合类型包括集合;

映射类型包括字典。

序列类型

序列对应于数学中的数列,它是一串有序的元素向量,当我们想要锁定数列中的某一个数值时,通过下标索引便可以准确地找出我们所需要的那个值。序列类型相比于集合类型在实际应用中使用频率更高。通用的序列操作,即字符串、列表 、元组都可以进行的操作,诸如索引、分片、序列相加、乘法、成员资格、长度、最小值、最大值等方法。

集合类型

集合类型中的元素存在无序性,无法通过下标索引锁定集合类型中的每一个数值,且相同元素在集合中唯一存在。集合中的元素类型只能是固定的数据类型,即其中不能存在可变数据类型。固定数据类型诸如整数、浮点数、字符串、元组等可以作为集合中的存储元素;而由于列表、字典以及集合类型的可变性,它们不可作为集合中的数据元素。集合类型与其他类型的最大的不同之处在于它不包含重复元素,因此,当面对一维数据进行去重或进行数据重复处理时,一般通过集合去完成。

映射类型

在数学中,我们由映射这个概念引出数学函数,即变量x通过一定的表达式可以得到它所对应的y。映射类型的典型代表是字典,我们知道,当我们使用字典时,只需要查字典前面的关键词即可找到该关键词对应的内容,Python中的字典正是运用了这样一个道理。因此映射类型是键值对的集合,也存在无序性,通过键我们可以找出该键对应的值,换一个角度来讲,键代表着一个属性,值则代表着这个属性代表的内容。

第二部分:列表类型:定义、索引、切片。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = [a, b, 1, 2];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

索引

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

list1 = [a, b, 1, 2];

list2 = [1, 2, 3, 4, 5, 6, 7 ];

print ("list1[0]: ", list1[0]) ###索引

print ("list2[1:5]: ", list2[1:5]) ###切片

以上实例输出结果:

list1[0]: a

list2[1:5]: [2, 3, 4, 5]

切片

即list取值的一种方式, 取值是顾头不顾尾,注:切片的步长默认为1,不可为0

num2 = [1, 2, 3, 4, 5, ["a", "b", "c", ["d", "e"]]]

print(num2[3:6]) # 这个切片表示获取从第三个元素到第六个元素的值,当前列表中只有5个元素,由于切片的性质顾头不顾尾,所以要取的最后一个值,就必须是6

>>>[4, 5, ['a', 'b', 'c', ['d', 'e']]]

print(num2[:3])#从头开始取,取到第二个元素

>>>[1, 2, 3]

print(num2[::2]) #表示取所有的值,步长为2

>>>[1, 3, 5]

print(num2[::-1])#切片步长为负数,从后面往前面取值,相当于翻转了

>>>[['a', 'b', 'c', ['d', 'e']], 5, 4, 3, 2, 1]

注:步长为负数,前面为正数的,取出来为空

print(num2[1:5:-1])

>>>[]

切片的操作适用于字符串,但是字符串的值不能修改

注:list 是可变的;字符串和元组是不可变的。

第三部分:列表类型的操作:列表的操作函数、列表的操作方法。

Python包含以下函数:

Python包含以下方法:

第四部分:字典类型:定义、索引。

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d =

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

dict1 = { 'abc': 456 };

dict2 = { 'abc': 123, 98.6: 37 };

把相应的键放入到方括号中,可以进行字典的索引,

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])

print ("dict['Age']: ", dict['Age'])

以上实例输出结果:

dict['Name']: Runoob

dict['Age']: 7

第五部分:字典类型的操作:字典的操作函数、字典的操作方法。

Python字典包含了以下内置函数:

Python字典包含了以下内置方法:

该来的终究会来,没有任何例外和奇迹。

E

N

D

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180905G004Z900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券