07-基础数据类型(元组&字典&集合)

本文详细介绍了Python中的基础数据类型:元组、字典和集合。元组是不可变序列,类似列表但不可修改;字典是可变对象,基于哈希算法,提供键值对存储;集合是无序不重复元素的集合,支持自动去重。文中还讲解了这些数据类型的创建、操作、转换和常用方法,包括元组的拆包、字典的添加与修改、集合的运算等。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1. 元组(tuple)

1.1 元组介绍

元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表)

1.2 元组表现形式

tuple
元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略

1.3 元组创建

使用()创建元素
创建一个元组,只要把 逗号 分隔的 不同的数据元素 使用 小括号 括起来即可。
除此之外,我们还可以直接通过 tuple() 来进行创建元组。

1.4 元组与列表相同的操作

1.使用 方括号加下标 访问元素
2.切片(形成新元组对象)
3.tuple.count() / tuple.index()
4.python内置函数:reversed(),sorted()
5.加法及乘法

1.5 元组中不允许的操作

1.不允许 修改 、新增 元素。(一级),一旦想改变该元组,就只能重新开辟一块内存,创建新的元组。
2.不允许 删除 某个元素(但可以删除整个元组)
实际上,元组没有任何会对内部元素发生 修改 动作的方法。例如,元组没有
remove,append,pop 等方法

1.6 拆包

元组拆包指将元组当中的每一个元素都赋值给一个变量
tuple = (1,2,3,4)
a,*b = tuple
字符串,列表也可以拆包
注意:拆包中有且只能有一个*号

1.7 元组与列表之间的转换元组

list 转为tuple --> tuple(iterable)
tuple转为 --> list list(iterable)

2. 字典(dict)

2.1 字典介绍

Python 的字典数据类型是基于 hash 散列算法实现的,采用 键值对 (key:value) 的形式,根据 key 的值计算 value 的地址,具有非常快的查取和插入速度。它是一种 可变对象 ,所以支持修改、插入、删除等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值