python笔记-----4

本文介绍了Python中的组合数据类型,包括集合、序列和映射类型。详细讲解了列表和字典的定义、索引、切片及操作方法,强调了列表的灵活性和字典的索引特性,以及在数据处理中的应用。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、组合数据类型

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

(1)、集合类型概述

        python语音中的集合类型与数学中的集合概念一致,即包含0个或多个数据项的无序组合。集合是元序组合,用大括号{}表示,它没有索引和位置的概念,集合中的元素可以动态增加或删除。

        集合中的元素不可重复, 元素类型只能是不可变数据类型,例如整数,浮点数,字符串,元组等,相比较而言,列表,字典和集合类型本身都是可变数据类型,不能作为集合中的元素出现。

注意事项

        由于集合元素是无序的,集合的输出顺序与定义顺序可以不一致。

        由于集合元素独一无二,使用集合类型能够过滤掉重复元素。

        由于集合元素是无序的,所以集合元素间没有顺序,不能比较,不能排序。 

        尽管集合中的元素是不可重复的,但是集合元素在输入时是不受限制的。元素在输入集合后悔自动去重。

set(x)函数将其他的组合数据类型变成集合类型,返回结果是一个无重复排列任意的集合。set()函数也可以生成空集合变量 

其中set()表示空集合。集合类型主要用于元素去重,适合于任何组合数据类型。

(2)、序列类型概述

需要注意,序列类型的正向递增序号从0开始。通常说第1个元素,指的身世序号0的元素。

 元组类型是序列类型的主要组成之一。元组类型在python语言中表示为tuple,一般以小括号和逗号进行组织。

        元组类型严格遵循序列类型的操作定义,可以使用序列类型的操作符和函数

        元组类型一旦定义就不能修改,在编程中不够灵活,同时,元组类型的所有操作都可以有列表类型实现,因此,一般编程中,如果需要自定义变量,通常以列表类型替代元组类型使用,如果确认编程中不需要修改数据,可以使用元组类型

        元组类型主要在python语法相关的场景使用,例如,当函数返回多个值时,多个返回值以元组类型返回,实际上返回一个数据类型

(3)、映射类型概述

 2、列表类型

(1)、列表的定义 

 (2)、列表的索引

(3)、列表的切片

 3、列表类型的操作

(1)、列表的操作函数

         len(lst) 获取一个列表的元素个数,即长度

        min(lst) 与 max(lst) 分别返回一个列表的最小或最大元素,使用这两个函数的前提是列表中各个元素类型可以进行比较,如果过列表元素间不能比较,使用这两个函数将会报错

        list(x) 将变量x转变成列表类型,其中x可以是字符串类型,也可以是字典类型

(2)、列表的操作方法       

        

        列表的方法主要针对列表对象,实现列表的元素的增、删、改等功能 

 除了上述方法,还可以使用python保留字del对列表元素或片段进行删除

lst.reverse()将列表lst中元素进行逆序反转

lst.copy()复制lst中所有元素生成一个新列表

        列表是一个十分灵活的数据结构,它具有处理任意长度、混合类型的能力,并提供了丰富的基础操作符合方法。当程序需要使用组合数据类型管理批量数据时,请尽量使用列表类型。

4、字典类型

(1)、字典的定义

(2)、字典的索引

  

5、字典类型的操作 

(1)、字典的基本操作

(2)、字典的操作方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值