电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

詳解如何修改python中字典的鍵和值

瀏覽:3日期:2022-07-09 15:12:51

我們知道python中字典是無序的,它們都是通過hash去對應的。一般的如果我們需要修改字典的值,只需要直接覆蓋即可,而修改字典的鍵,則需要使用字典自帶的pop函數,示例如下:

t = {}t[’a’] = 1t[’b’] = 2# 修改字典的值print(’未修改前:’, t)t[’b’] = 3print(’修改后: ’, t)# 修改字典的鍵print(’-’ * 30)print(’未修改前:’, t)t[’c’] = t.pop(’a’)print(’修改后: ’, t)'''輸出如下:未修改前: {’a’: 1, ’b’: 2}修改后: {’a’: 1, ’b’: 3}------------------------------未修改前: {’a’: 1, ’b’: 3}修改后: {’b’: 3, ’c’: 1}'''

Python dict字典基本操作(包括添加、修改、刪除鍵值對)

由于字典屬于可變序列,所以我們可以任意操作字典中的鍵值對(key-value 對)。Python 中,常見的字典操作有以下幾種:1.向現有字典中添加新的鍵值對。2.修改現有字典中的鍵值對。3.從現有字典中刪除指定的鍵值對。4.判斷現有字典中是否存在指定的鍵值對。

初學者要牢記,字典中常常包含多個鍵值對,而 key 是字典的關鍵數據,字典的基本操作都是圍繞 key 值實現的。

Python字典添加鍵值對

如果要為 dict 添加鍵值對,只需為不存在的 key 賦值即可。實現此操作的語法格式如下:

dict[key] = value

此格式中,各個參數的含義如表 1 所示。

表 1 Python 字典添加鍵值對語法參數

參數 含義 dict 表示字典名稱。 key 表示要添加元素的鍵。注意,既然是添加新的元素,那么就要保證此元素的鍵和字典中現有元素的鍵互不相同。 value 表示要添加數據的值,只要是 Python 支持的數據類型就可以。

例如,下面代碼演示了在現有字典 a 的基礎上,添加新元素的過程:

a = {’數學’:95}print(a)#添加新鍵值對a[’語文’] = 89print(a)#再次添加新鍵值對a[’英語’] = 90print(a)

運行結果為:

{’數學’: 95}{’數學’: 95, ’語文’: 89}{’數學’: 95, ’語文’: 89, ’英語’: 90}

Python字典修改鍵值對

“修改鍵值對”并不是同時修改某一鍵值對的鍵和值,而只是修改某一鍵值對中的值。

由于在字典中,各元素的鍵必須是唯一的,因此,如果新添加元素的鍵與已存在元素的鍵相同,原來鍵所對應的值就會被新的值替換掉。例如:

a = {’數學’: 95, ’語文’: 89, ’英語’: 90}a[’語文’]=100print(a)

運行結果為:

{’數學’: 95, ’語文’: 100, ’英語’: 90}

可以看到,字典中沒有再添加一個 {’語文’:100} 鍵值對,而是對原有鍵值對 {’語文’: 89} 中的值做了修改。

Python字典刪除鍵值對

如果要刪除字典中的鍵值對,還是可以使用 del 語句。例如:

# 使用del語句刪除鍵值對a = {’數學’: 95, ’語文’: 89, ’英語’: 90}del a[’語文’]del a[’數學’]print(a)

運行結果為:

{’英語’: 90}

判斷字典中是否存在指定鍵值對

如果要判斷字典中是否存在指定鍵值對,首先應判斷字典中是否有對應的鍵。判斷字典是否包含指定鍵值對的鍵,可以使用 in 或 not in 運算符。

需要指出的是,對于 dict 而言,in 或 not in 運算符都是基于 key 來判斷的。

例如如下代碼:

a = {’數學’: 95, ’語文’: 89, ’英語’: 90}# 判斷 a 中是否包含名為’數學’的keyprint(’數學’ in a) # True# 判斷 a 是否包含名為’物理’的keyprint(’物理’ in a) # False

運行結果為:

TrueFalse

通過 in(或 not in)運算符,我們可以很輕易地判斷出現有字典中是否包含某個鍵,如果存在,由于通過鍵可以很輕易的獲取對應的值,因此很容易就能判斷出字典中是否有指定的鍵值對。

到此這篇關于詳解如何修改python中字典的鍵和值的文章就介紹到這了,更多相關python修改字典鍵和值內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 我车网|我关心的汽车资讯_汽车图片_汽车生活!| 棕刚玉_白刚玉_铝酸钙-锐石新材料 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 房间温控器|LonWorks|海思 | 北京开源多邦科技发展有限公司官网 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 德州万泰装饰 - 万泰装饰装修设计软装家居馆 | 物流之家新闻网-最新物流新闻|物流资讯|物流政策|物流网-匡匡奈斯物流科技 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 环球周刊网| 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 聚丙烯酰胺_阴离子_阳离子「用量少」巩义亿腾厂家直销,售后无忧 聚合甘油__盐城市飞龙油脂有限公司 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 |