python的组合数据类型分为,python二级考试内容:组合数据类型,列表的定义与操作...

本文详细解析了Python中列表和字典的数据类型,包括列表的创建、索引、切片、拼接,以及它们的嵌套。讲解了如何操作列表元素,使用append()方法扩展列表,并介绍了列表方法和常见应用场景。同时提到了列表和字典的区别以及Python数据类型的综合理解。
摘要由CSDN通过智能技术生成

在所以编程语言中,数据类型都是基础中的基础。python二级考试大纲中明确需要掌握组合数据类型:列表、字典。

列表

列表 ,可以通过方括号括起、逗号分隔的一组值(元素)得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同。

如下图,list1、list2、list3、list4,都是列表数据类型。

list1、list2内元素都是数字类型数据,而且列表内元素可以重复。list3列表内元素是字符串,list4列表内元素既有数字,又有字符串。

1c979be52f9b1f37d39d4d0d6495e3c0.png

列表的索引

如上第6行,输出list1[0]得到1。在python的索引中,从左到右的索引为0123456…… list1[0]即表示列表list1的第一个元素,所以是数字1。

第7行,list1[-1],负值索引,是从右往左的索引,最右-1,次右-2,继续往左-3、-4……直到最左一个元素的索引。

列表的切片

如上第8行,list1[0:2],即在索引对应0和对应2的元素之间部分列表,而且包含前索引对应的元素(包含list1[0]),但不包含后索引对应的元素(不包含list1[2])

list1[0:2] 即list1列表中第1个至第2个元素部分列表。(0对应第1个,2对应第3个,但不包括后索引元素,所以切取1至2部分列表)结果为[1, 2]

第9行,list3[1:],切片有前索引,没有后索引。这种情况下,从前索引元素开始切取后段列表部分。即第2个元素开始到最后一个元素的列表部分。结果是['我', '他']

第10行list3[:2],类似的,没有前索引,有后索引。即从后索引元素处切取前段列表(切取出来列表不包括后索引对应元素,即不包括list3[2]),结果为['你', '我']

列表的拼接

如第11行代码,列表可以用+拼接成新的列表。

赋值列表元素

列表的元素是可以赋值的。如下图 list1 = [1, 2, 3]。把字符串“你”赋值给第1个列表元素。还可以整个切片赋值:把列表 ["hello", 0] 赋值给列表的切片 list1[0:2]。

82e90afd545a9cddc1ce0a9ac246bb62.png

在第6行代码,同时输出的还有 len(list1),即列表list1的元素长度(数量),结果为3,即列表内有3个元素。

列表的方法

第7行,用到了列表的append()方法。9*9为81,list1.append(9*9),为在列表list1后面增加一个元素81。使用append()方法后,列表长度增加了一个,变成了4。

列表数据类型还有很多的方法,每个方法都能实现一个特定动作。可以自行查阅,笔者发文只是为了帮助小白理解。

列表的嵌套

列表还可以嵌套,即以列表数据类型作为列表中的一个元素。

[[1,2],["2","w"],["我","爱","你"]]

这也是一个列表。

python数据类型,列表,看完你了解了吗?

欢迎提问和收藏

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值