首页 > 编程语言 > 详细

Python |内置四大数据结构之(字典)

时间:2020-11-12 15:06:00      阅读:23      评论:0      收藏:0      [点我收藏+]

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

以下文章来源于腾讯云,作者:数据医生

( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新2020python学习资料。 )

字典(Dictionary)

字典:类似于现实中的字典,采用名称-内容相对应的形式进行存储,在Python中对应为key-value。
技术分享图片

字典的特征

  • 字典中的数据必须是以键值对的形式出现的;
  • 逻辑上讲,键是不能重复的,而值是可以重复的;
  • 字典中的键(key)是不可变的,也就是无法修改的;而值(value)是可变的,也就是可以修改的,可以是任何对象。

字典的操作——增删改查

插入

插入单个元素

NASDAQ_code = {‘BIDU‘:‘baidu‘, ‘SINA‘:‘sina‘}
NASDAQ_code[‘YOKU‘] = ‘youku‘
print(NASDAQ_code)

技术分享图片

插入多个元素

update( )

NASDAQ_code = {‘BIDU‘:‘baidu‘, ‘SINA‘:‘sina‘}
NASDAQ_code.update({‘FB‘:‘facebook‘, ‘TSLA‘:‘tesla‘})    # 将要插入的多个对象封装成一个字典
print(NASDAQ_code)

技术分享图片

删除

del

NASDAQ_code = {‘BIDU‘:‘baidu‘, ‘SINA‘:‘sina‘, ‘FB‘:‘facebook‘, ‘TSLA‘:‘Tesla‘}
del NASDAQ_code[‘BIDU‘]    # 通过key来指向整个键值对
print(NASDAQ_code)

技术分享图片

修改
NASDAQ_code = {‘BIDU‘:‘baidu‘, ‘SINA‘:‘sina‘, ‘FB‘:‘facebook‘, ‘TSLA‘:‘Tesla‘}
NASDAQ_code[‘TSLA‘] = ‘TESLA‘    # 通过key来修改value
print(NASDAQ_code)

技术分享图片

查找

直接查找
NASDAQ_code = {‘BIDU‘:‘baidu‘, ‘SINA‘:‘sina‘, ‘FB‘:‘facebook‘, ‘TSLA‘:‘Tesla‘}
print(NASDAQ_code[‘TSLA‘])    # 通过key来索引value

技术分享图片
技术分享图片

注意:查找不到元素时会抛出异常。

get( )
技术分享图片

注意:采用get( )方法时,查找不到不会进行任何输出。

Python |内置四大数据结构之(字典)

原文:https://www.cnblogs.com/aa1273935919/p/13963731.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!