Python程序设计(10)-----组合数据类型

复习:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
组合数据类型
在这里插入图片描述
方法论:python三种主流组合数据类型的使用方法。
实践能力:学会编写处理一组数据的程序。

集合类型及操作

集合类型的定义
在这里插入图片描述
集合中元素,一旦放到集合中,元素不能被修改。
列表类型是可以被修改的数据类型。
一旦放到集合中,集合可能出错。
非可变数据类型:整数、浮点数、复数、、字符串、元组等等
在这里插入图片描述
在这里插入图片描述

重点回顾:
在这里插入图片描述
集合操作符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
例:
在这里插入图片描述
集合处理方法
方法为某个变量加上.调用的函数。
在这里插入图片描述
在这里插入图片描述
例:
在这里插入图片描述
集合没有顺序,返回的元素是不确定的。(可能与输入时顺序不同,并且该顺序无法利用)
在这里插入图片描述建议用for…in…遍历。

集合类型的应用场景
第一个场景:包含关系的比较
有一组数据,怎么判断其他一组数据是否在该数据中。
在这里插入图片描述第二个场景:,数据去重
数据去重:集合类型所有元素无重复。
在这里插入图片描述小结:
在这里插入图片描述

序列类型及操作(元组和列表)

序列类型定义
在这里插入图片描述类似数组。
序列是一个基类类型,简单说是一个基本数据类型。
一般使用序列类型衍生出来的类型。
在这里插入图片描述序列类型的所有操作,在字符串类型、元组类型和列表类型中都是适用的。
同时字符串、元组类型和列表类型都有独特的操作能力。
所以它是一种基础的数据类型结构。
在这里插入图片描述
序列处理函数及方法
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述元组类型及操作
在这里插入图片描述1,2看做一个元组类型
在这里插入图片描述元组类型,就是将元素有序排列,用()形式来组织。元组类型每个元素一旦定义了,元素的每个值是不能改变的。
在这里插入图片描述在这里插入图片描述列表类型及操作
列表是序列类型的一种扩展。与元组类型相似,但更加常用。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1. lt =  list()
2. lt += [1, 2, 3, 4, 5]
3. lt[2]= 6
4. lt.insert(2,"sss")
5. del lt[1]
6. del lt[1:4]
7. 0 in lt(返回True或false)
8. lt.append(09. lt.index(0)
10. len(lt) 
11. max(lt)
12. lt.clear()

序列类型应用场景
最主要的场景是用来做数据表示

  • 元组用于元素不改变的应用场景,更多用于固定搭配场景
  • 列表更加灵活,它是最常用的序列类型
  • 最主要作用:表示一组有序数据,进而操作它们
    很简单进行一组数据遍历
    在这里插入图片描述数据保护
    如果不希望数据被程序所改变,转换成元组类型
    在这里插入图片描述小结:
    在这里插入图片描述序列是重点,序列中列表是重点
字典类型及操作

字典类型定义
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述空集合类型用set()来完成。

字典处理函数及方法
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1. dict = {}
2. dict["a"]=1; dict["b"]=2
3. dict["b"] = 3
4. "c" in dict
5. len(dict)
6. dict.clear()

字典类型应用场景
字典类型是映射的一种衍生形式
最主要的应用场景是对映射的表达。
在这里插入图片描述在这里插入图片描述小结:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值