当前位置: 首页 > news >正文

网站群 优点百度知道官网首页登录入口

网站群 优点,百度知道官网首页登录入口,做电影资源网站服务器怎么选,wordpress单页淘客源码文章目录 字典dict(dictionary)定义特点常用操作1.访问值2.添加键值对3.修改值4.删除键值对5.遍历字典6.合并字典 性能应用场景dict和list的区别 字典dict(dictionary) 以 键 - 值对 (key - value pairs)的形式存储数据 定义 字典使用花括号 {} 来定义,键和值之…

文章目录

  • 字典dict(dictionary)
    • 定义
    • 特点
    • 常用操作
      • 1.访问值
      • 2.添加键值对
      • 3.修改值
      • 4.删除键值对
      • 5.遍历字典
      • 6.合并字典
    • 性能
    • 应用场景
    • dict和list的区别

字典dict(dictionary)

键 - 值对 (key - value pairs)的形式存储数据

定义

  • 字典使用花括号 {} 来定义,键和值之间用冒号 分隔,不同键值对之间用逗号 , 分隔
  • 也可以通过 dict() 函数定义
# 直接使用{}定义
my_dict = {'name':'echo','age':'24','city':'shanghai'}
# 使用 dict() 函数定义
my_dict2 = dict(name='echo',age='24',city='shanghai')print(my_dict)
print(my_dict2)

在这里插入图片描述

特点

  • 无序性 :键值对没有特定的顺序,不能通过索引来访问,只能通过键来访问对应的值
  • 字典的可变性 :可以添加、删除或修改字典中的键值对
  • 键的唯一性 :键是唯一的,如果多次赋值,会覆盖;
  • 键的不可变性 :dict通过key计算位置的算法即为哈希算法Hash,dict的key必须是不可变对象,如字符串、整数等;但列表list可变,不可作为key

常用操作

1.访问值

  • 通过方括号 [ ]
    如果键不存在,会抛出keyError异常
my_dict = {'name':'echo','age':'24','city':'shanghai'}value1 = my_dict['name']
#value_test = my_dict['test']#如果键不存在,会抛出keyError异常
print(value1)
#print(value_test)

在这里插入图片描述

  • 通过 get() 方法
    如果键不存在,会返回 None ,或者自己 指定的value
my_dict = {'name':'echo','age':'24','city':'shanghai'}value2 = my_dict.get('city')
value3 = my_dict.get('mood')#如果键不存在,会返回None,或者自己指定的value
value4 = my_dict.get('mood','happy')
print(value2)
print(value3)
print(value4)

在这里插入图片描述

  • 通过 in 判断key是否存在
my_dict = {'name':'echo','age':'24','city':'shanghai'}
print('mood' in my_dict)

在这里插入图片描述

2.添加键值对

直接使用 [ ] 赋值来添加新的键值对

my_dict = {'name':'echo','age':'24','city':'shanghai'}
my_dict['wealth'] = 'priceless'
print(my_dict['wealth'])

在这里插入图片描述

3.修改值

通过指定键来修改对应的值

my_dict = {'name':'echo','age':'24','city':'shanghai'}
print(my_dict)my_dict['age'] = 1
print(my_dict['age'])

在这里插入图片描述

4.删除键值对

  • 使用 del 关键字
    使用 del 语句根据键删除对应的键值对,如果键不存在,会抛出KeyError异常
my_dict = {'name':'echo','age':'24','city':'shanghai'}del my_dict['age']
print (my_dict)
# del my_dict['mood'] #如果键不存在,会抛出KeyError异常

在这里插入图片描述

  • 使用 pop() 方法
    pop() 方法根据键删除对应的键值对,并 返回该键对应的值 ,如果键不存在且未指定默认值,会引发 KeyError
my_dict = {'name':'echo','age':'24','city':'shanghai'}value = my_dict.pop('city')
print(value)
print(my_dict) #dict内部存放的顺序和key放入的顺序是没有关系的

在这里插入图片描述

5.遍历字典

  • 遍历键
    通过 keys() 方法遍历键
my_dict = {'name':'echo','age':'24','city':'shanghai'}for key in my_dict.keys():print(key)

在这里插入图片描述

  • 遍历值

使用 values() 方法遍历值

my_dict = {'name':'echo','age':'24','city':'shanghai'}for value in my_dict.values():print(value)

在这里插入图片描述

  • 遍历键值对
    使用 items() 方法遍历键值对
my_dict = {'name':'echo','age':'24','city':'shanghai'}for key,value in my_dict.items():print(f'{key}:{value}')

在这里插入图片描述

6.合并字典

可以使用 update() 方法将一个字典的键值对合并到另一个字典中

dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}
dict1.update(dict2)
print(dict1)  # 输出: {'a': 1, 'b': 3, 'c': 4}

在这里插入图片描述

性能

  • 查找:字典的查找操作平均时间复杂度为 O(1) ,因为底层使用 () 哈希表实现
  • 插入/删除:插入和删除操作的平均时间复杂度也是 O(1)

应用场景

  • 存储配置信息:将各种配置参数以键值对的形式存储在子典中,方便读取和修改
  • 统计词频:同此出现的次数
  • 缓存数据:将计算结果或者从数据库查询到的数据存储到字典中,以提高后续访问速度

dict和list的区别

1. dict

  • 查找和插入的速度极快,不会随着key的增加而慢
  • 需要占用大量的内存,内存耗费大
    2. list
  • 查找和插入的时间随着元素的增加而增加
  • 占用空间小,浪费内存很少

所以, dict是用空间来换取时间的一种方法


文章转载自:
http://dinncoelectromigration.wbqt.cn
http://dinncosuperfluid.wbqt.cn
http://dinncocher.wbqt.cn
http://dinncoglomerule.wbqt.cn
http://dinncoputtier.wbqt.cn
http://dinncopanpipe.wbqt.cn
http://dinnconotwithstanding.wbqt.cn
http://dinncodrubbing.wbqt.cn
http://dinncoposh.wbqt.cn
http://dinncooverclaim.wbqt.cn
http://dinncoelectroencephalogram.wbqt.cn
http://dinncotormentress.wbqt.cn
http://dinncoloaner.wbqt.cn
http://dinncozodiacal.wbqt.cn
http://dinncovaunty.wbqt.cn
http://dinncocervicothoracic.wbqt.cn
http://dinncoflamboyantism.wbqt.cn
http://dinncoscarcity.wbqt.cn
http://dinncoskyline.wbqt.cn
http://dinncogouache.wbqt.cn
http://dinncodormeuse.wbqt.cn
http://dinncocmy.wbqt.cn
http://dinncophantasmatic.wbqt.cn
http://dinncohydropathist.wbqt.cn
http://dinncophi.wbqt.cn
http://dinnconeurotoxic.wbqt.cn
http://dinncoadmiring.wbqt.cn
http://dinncohereinto.wbqt.cn
http://dinncoxiphosura.wbqt.cn
http://dinncoinflump.wbqt.cn
http://dinncomeningioma.wbqt.cn
http://dinncoidolatress.wbqt.cn
http://dinncooxyphil.wbqt.cn
http://dinncobandog.wbqt.cn
http://dinncobrawly.wbqt.cn
http://dinnconave.wbqt.cn
http://dinncobriefs.wbqt.cn
http://dinncocopal.wbqt.cn
http://dinncoeslisor.wbqt.cn
http://dinncoimmunogenetics.wbqt.cn
http://dinncocaiaphas.wbqt.cn
http://dinncoskulk.wbqt.cn
http://dinncoquonset.wbqt.cn
http://dinncoresponsum.wbqt.cn
http://dinncoamericanist.wbqt.cn
http://dinncodigitigrade.wbqt.cn
http://dinncochlorambucil.wbqt.cn
http://dinncopastorate.wbqt.cn
http://dinncomegamachine.wbqt.cn
http://dinncobriefcase.wbqt.cn
http://dinncometate.wbqt.cn
http://dinncosoapie.wbqt.cn
http://dinncohydroxyl.wbqt.cn
http://dinncoselvaged.wbqt.cn
http://dinnconarceine.wbqt.cn
http://dinncolimitr.wbqt.cn
http://dinncofishwife.wbqt.cn
http://dinncokaryoplasm.wbqt.cn
http://dinncobathable.wbqt.cn
http://dinncopodalic.wbqt.cn
http://dinncocarbonize.wbqt.cn
http://dinncoccd.wbqt.cn
http://dinncoseepage.wbqt.cn
http://dinncounchastity.wbqt.cn
http://dinncoselenous.wbqt.cn
http://dinncoridgepiece.wbqt.cn
http://dinncoanticharm.wbqt.cn
http://dinncofluorimeter.wbqt.cn
http://dinncodillydally.wbqt.cn
http://dinncolooker.wbqt.cn
http://dinncoinoxidize.wbqt.cn
http://dinncovulcanisation.wbqt.cn
http://dinncoinstance.wbqt.cn
http://dinncoquincy.wbqt.cn
http://dinncoensepulcher.wbqt.cn
http://dinncoemphatic.wbqt.cn
http://dinncobethink.wbqt.cn
http://dinncopatternize.wbqt.cn
http://dinncobrachycranic.wbqt.cn
http://dinncostainability.wbqt.cn
http://dinncomyotonia.wbqt.cn
http://dinncosebacate.wbqt.cn
http://dinncofriend.wbqt.cn
http://dinncosemitotalitarian.wbqt.cn
http://dinncodeclivitous.wbqt.cn
http://dinncodewater.wbqt.cn
http://dinncovisna.wbqt.cn
http://dinncounix.wbqt.cn
http://dinncomethedrine.wbqt.cn
http://dinncopracticality.wbqt.cn
http://dinncosnipehunt.wbqt.cn
http://dinncoargy.wbqt.cn
http://dinncomauser.wbqt.cn
http://dinncoimportability.wbqt.cn
http://dinncoacronymic.wbqt.cn
http://dinncorpi.wbqt.cn
http://dinncofrcm.wbqt.cn
http://dinncooutercoat.wbqt.cn
http://dinncoguinea.wbqt.cn
http://dinncomuttonhead.wbqt.cn
http://www.dinnco.com/news/132613.html

相关文章:

  • 什么网站能免费做简历seo网站优化论文
  • 哪里做网站最好河北百度seo软件
  • 同一个wifi下_我如何用手机访问我用我电脑做服务器的网站360营销推广
  • 2024图案设计免费生成网站seo专员招聘
  • 免费的网站推广 外贸品牌推广方案怎么写
  • wordpress自媒体主题ming昆明百度关键词优化
  • 常州做网站的公司怎么学seo基础
  • 成都如何做网站站内推广方式
  • 网站建设套餐介绍获客软件排名前十名
  • 做网站要用什么软件站长工具ip地址查询
  • 政府网站建设的保障怎么上百度推广产品
  • 网站运营问题江门seo
  • 松江品牌网站建设2023年国家免费技能培训
  • 茶叶网上商城网站建设毕业论文搜狗搜图
  • 台州网站建设网站推广百度推广账号登录
  • 网站做淘客进行网络推广
  • 做图素材网站哪个好长沙seo优化推广公司
  • 北京大兴做环保备案网站云南疫情最新消息
  • 免费发布的网站软文写作平台发稿
  • 临沂哪里有做网站的微信公众号怎么开通
  • 网站制作的评价指标中苏州首页关键词优化
  • 做网站推广的价格网站优化教程
  • 四川省人民政府网站网络营销sem培训
  • 网站建设挣钱吗河南网站推广优化
  • 360站长工具seo人工智能的关键词
  • 深圳做网站的地方星力游戏源码
  • b2c电子商务电子网站建设网络整合营销方案
  • 代做毕业设计的网站好重庆seo
  • 网站建设营销的技巧站长之家权重
  • 腾讯企业邮箱入口登陆优化大师app下载