python-容器解析

本文介绍了Python中的四种主要容器类型:列表、集合、元组和字典。详细讲解了它们的定义、访问方式、特点及常用方法,如列表的append、sort,集合的add、difference,元组的定义和访问,以及字典的get、keys、values等操作。
摘要由CSDN通过智能技术生成

python 中为了方便一部分相似数据的处理,提供了各种组合类型,常见的如列表、元组、字典等组合数据类型。
1、列表–list
(1)、列表的定义
由若数据类型语言决定,直接将值赋给变量
如: ls = [2, 3, 4, 5, 56]
全局函数list
ls = list()
ls = list([1,2,3,4,5,5])
(2)、 如何访问元素
使用下标来访问,注意下标是从0开始
可以通过下标访问元素也可以通过下标来修改元素值
(3)、求列表的长度
全局函数 len(容器) # 返回容器的长度
(4)、如何遍历容器

index = 0
while index < len(ls):
	 print(ls[index])
	  index += 1

 for i in ls:
 	print(i)

(5)、列表中的常见方法
append() # 向列表尾部追加元素
在这里插入图片描述
insert() # 向指定的位置追加元素
在这里插入图片描述
sort() # 排序(一般用来排序数字)
在这里插入图片描述
index() # 查找元素第一次在列表中出现的位置,如果没有这个元素,则抛出异常
在这里插入图片描述
reverse() # 将列表元素顺序翻转在这里插入图片描述
remove() # 通过元素来移除元素,注意,如果元素不存在,则抛出异常
在这里插入图片描述
count() # 统计元素个数
在这里插入图片描述
clear() # 清除元素
在这里插入图片描述
copy() # 浅拷贝对象,是在堆内存中进行对象拷贝的
在这里插入图片描述
extend # 合并列表
在这里插入图片描述
pop() # 删除最后元素,并返回这个元素
在这里插入图片描述
2、集合–set
(1)、常见一个集合
s = set() # 使用全局函数set来创建一个集合
s = set({1,3,4,5}) # 创建集合,并赋值
s = {} # 如果使用空的{}来创建一个对象,该对象是字典,并不是集合
s = {元素} # {}至少要有一个元素,此时才是集合
(2)、集合的底层基于hash表实现的
不能重复的,也就意味着集合中的元素都是唯一的,而且无序
(3)、集合中的常见方法:
add # 增加元素
在这里插入图片描述
difference # 差集
在这里插入图片描述
intersection # 交集
在这里插入图片描述
union # 并集
在这里插入图片描述
update # 更新集合,合并集合
在这里插入图片描述
discard # 移除元素,但是如果不存在,则不做任何操作
在这里插入图片描述
3、元组–tuple
(1)、元组的定义:
通过若数据类型 t = (元素…)
tuple全局函数tt = tuple()或者tt = tuple((元素…))
(2)、通过下标来访问元素
(3)、元组的特点
元组是一个不可变了类型,元组的元素一旦定义下来,则无法改变
虽然元组不可变,如果元组内部元素是可变类型,那么该元组就可变!!

4、字典–dict(键值对形式存储的)
(1)、字典的定义:
d = {“name”: “renfei”, “age”: 16, “gender”: “男”}
d = dict()
(2)、如何访问值
通过key来访问对应的值
字典对象[key] # 返回key对应的值,如果没有,抛出异常
字典对象[key] = 新值
字典对象[新key] = 新值 # 增加新的键值对
(3)字典的常见方法
get # 和字典对象[key]类似,获取键对应值,注意,如果没有该键,返回None
在这里插入图片描述
keys # 返回所有的键
在这里插入图片描述
values # 返回所有的值
在这里插入图片描述
items # 返回一个键值对
在这里插入图片描述
pop(key) # 通过key删除键值对
在这里插入图片描述
popitem # 移除一个键值对,移除的规则是LIFO(last in first out)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值