深度之眼(五)——Python组合数据类型(下)

简介: 深度之眼(五)——Python组合数据类型(下)

4.2 元组


4.2.1 元组的表达


元组是一个可以使用多种类型元素,一旦定义,内部元素不支持增、删和修改操作的序列类型

通俗的讲,可以将元组视作“不可变的列表”

names = ("Peter","Pual","Mary")


4.2.2 元组的操作


不支持元素增加、删除、修改

其他操作与列表完全一致


4.2.3 元组的常见用处


打包与解包


例1

0a2653c851af460fa595bd959398a8f1.png

例2

2d65d23f6d4748949b924e4057485923.png


4.3 字典


4.3.1 字典的表达


映射类型:通过键”-*值”的映射实现数据存储和查找


常规的字典是无序的

0a2653c851af460fa595bd959398a8f1.png

字典键的要求


1、字典的键不能重复


2d65d23f6d4748949b924e4057485923.png


2、字典的键必须是不可变类型,如果键可变,就找不到对应存储的值了


不可变类型:数字、字符串、元组。一旦确定, 它自己就是它自己,变了就不是它了。


可变类型:列表、字典、集合。-一旦确定,还可以随意增删改。


2e9b90b2ca334476abebe75bafe6eeaa.png

4cebaac233b3433da32a72337a77fc60.png


4.3.2 字典的性质


0a2653c851af460fa595bd959398a8f1.png


4.3.3 字典的操作方法


1、增加键值对


变量名[新键] = 新值

0a2653c851af460fa595bd959398a8f1.png

2、删除键值对

通过del变量名[待删除健]

2d65d23f6d4748949b924e4057485923.png

通过变量名.pop(待删除健)

2e9b90b2ca334476abebe75bafe6eeaa.png

变量名.popitem() 随机删除一个键值对,并以元组返回删除键值对

4cebaac233b3433da32a72337a77fc60.png

3、修改值

通过先索引后赋值的方式对相应的值进行修改

0a2653c851af460fa595bd959398a8f1.png

4、d.get( )方法(多看看,有点晕)

d.get(key,default)从字典d中获取键key对应的值, 如果没有这个键,则返回default

2d65d23f6d4748949b924e4057485923.png

小例子:统计“牛奶奶找刘奶奶买牛奶”中字符的出现频率


5、d.keys( ) d.values( )方法

2e9b90b2ca334476abebe75bafe6eeaa.png

6、d.items( )方法及宇典的遍历

4cebaac233b3433da32a72337a77fc60.png


4.4 集合


4.4.1 集合的表达


一系列互不相等元素的无序集合

元素必须是不可变类型:数字,字符串或元组,可视作字典的键

可以看做是没有值,或者值为None的字典

0a2653c851af460fa595bd959398a8f1.png


4.4.2集合的运算


小例子通过集合进行交集并集的运算

2d65d23f6d4748949b924e4057485923.png

语文和数学两门均为A的学员

S & T返回一个新集合,包括同时在集合S和T中的元素

0a2653c851af460fa595bd959398a8f1.png

语文或数学至少- -门为A的学员

S|T返回一个新集合,包括集合S和T中的所有元素


2d65d23f6d4748949b924e4057485923.png2e9b90b2ca334476abebe75bafe6eeaa.png


4.4.3 集合的操作方法


增加元素一S.add(x)

0a2653c851af460fa595bd959398a8f1.png

移除元素一S.remoxe(x)

2d65d23f6d4748949b924e4057485923.png

集合的长度一len(S)

2e9b90b2ca334476abebe75bafe6eeaa.png

集合的遍历——借助for循环

4cebaac233b3433da32a72337a77fc60.png


小结


列表


0a2653c851af460fa595bd959398a8f1.png


元组


2d65d23f6d4748949b924e4057485923.png


字典


2e9b90b2ca334476abebe75bafe6eeaa.png


集合


4cebaac233b3433da32a72337a77fc60.png

相关文章
|
9天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
11天前
|
Python
Python数据类型学习应用案例详解
Python基础数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。整数和浮点数支持算术运算,字符串是不可变的文本,布尔值用于逻辑判断。列表是可变有序集合,元组不可变。字典是键值对的无序集合,可变,而集合是唯一元素的无序集合,同样可变。示例代码展示了这些类型的基本操作。
10 1
|
26天前
|
存储 Python
Python变量与数据类型探秘
本文介绍了Python编程中的核心概念——变量和数据类型。变量是存储数据的标识符,无需预声明类型,类型由赋值自动确定。命名规则要求变量名具有描述性,以字母或下划线开头,区分大小写。Python支持多种数据类型:数值(整数、浮点数、复数)、字符串、列表、元组、字典和集合。理解这些基本概念和类型特性对编写高效Python代码至关重要。
|
28天前
|
存储 程序员 C++
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
48 0
|
28天前
|
编译器 测试技术 C++
【Python 基础教程 02】 数据类型全解析:从基础到高级,实用指南及详细使用案例
【Python 基础教程 02】 数据类型全解析:从基础到高级,实用指南及详细使用案例
180 0
|
1月前
|
数据处理 索引 Python
python变量以及数据类型(四)
python变量以及数据类型(四)
19 1
|
1月前
|
存储 Python
python变量以及数据类型(三)
python变量以及数据类型(三)
22 2
|
1月前
|
存储 Python
python变量以及简单数据类型(二)
python变量以及简单数据类型(二)
12 1
|
1月前
|
存储 Python
python变量以及简单数据类型(一)
python变量以及简单数据类型(一)
15 2

热门文章

最新文章