[pyhton]之四大容器(结构)

今天来讲一下四大容器(结构)

数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

在Python中拥有四大数据结构:列表list、集合dict、元组tuple、集合set
最常用数据结构 列表List

List的使用

双向列表的实现

|–list的定义

变量名称=[元素]

变量名称=list([元素])

|—元素

          列表中,我们可以使用下标来访问元素(操作)

          a=[1,4,5,6] 

          a=[1]

在这里插入图片描述
语法定义: list1 = (生成规则)
此时list1是一个生成器对象,该生成器可以根据开发者的需要灵活决定数据生成的数量,有效地提高计算机的使用效率
如果需要生成一个数据,此时可以通过next(list1),保证生成器list1推断出该数据。

创造新的list
help(list) # 可以查看list的类型、构造函数、方法及具体用法
dir(list) # 可以查看list的所有方法

|–append
#表示在列表末尾添加新的元素

|–insert
#表示在特定的位置添加新的元素

|–clear
#将列表清空

|–pop
#删除最后一个元素

|–copy
#复制、拷贝对象(浅拷贝)

|–remove
#通过元素本身将元素移除列表

|–index
#查找元素在列表中的位置,注意:如果元素不存在则抛出异常

|–reverse
#翻转列表

|–sort
#将列表排序(ascll表)

|–extend
#合并,继承

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

集合:set

|–add

|–clear

|–copy

|–pop
#随机移除元素

|–remove
#指定移除元素

|–intersection #交集

|–difference #差集

|–union
#并集

在这里插入图片描述

元组tupe
元组是存储数据的集合,类似于列表,但其中的元素不能被修改,即:不可变,被称为只读列表。
不可变是指元素不能被重新赋值、删除,元组中存储列表、字典等数据类型时,其内容是可以变。

常用方法:

   Count  #统计元素出现的次数

   Index  #查找元素在列表中的位置,注意:如果元素不存在,则抛出异常

在Python中,如果只有一个元素,并且该元素是一个数字,则需要加入一个逗号来表该变量是元组而不是数字

字典: dictionary

{k1:v1, k2:v2}

字典是以键值对存在的,每个键对应一个唯一的值,键必须是字符串

在这里插入图片描述

在这里插入图片描述

None表示没有

获取key对应的值,使用如下两种方式

d [“key”] #如果这个key不存在,则抛出异常

d.get(“key”)
#如果这个key不存在,则返回none
在这里插入图片描述

在这里插入图片描述

|–pop(“key”) #通过key删除对应的键值对)

|–popitem 
#随机删除一个键值对

|-- get   
  #通过key获取值

|-- keys

|–values()

|–items()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值