python 字典修改鍵(key)的幾種方法
python中獲取字典的key列表和value列表
# -*- coding: utf-8 -*- # 定義一個(gè)字典 dic = {'劇情': 11, '犯罪': 10, '動(dòng)作': 8, '愛情': 3, '喜劇': 2, '冒險(xiǎn)': 2, '懸疑': 2, '驚悚': 2, '奇幻': 1} #通過list將字典中的keys和values轉(zhuǎn)化為列表 keys = list(dic.keys()) values = list(dic.values()) # 結(jié)果輸出 print("keys列表為:",end='') print(keys) print("values列表為:",end='') print(values)
測(cè)試結(jié)果:
注意:python中字典的鍵是不能直接修改,因?yàn)殒I是hash。
間接修改鍵的key值方法
第一種(推薦):
dict={'a':1, 'b':2} dict["c"] = dict.pop("a")
第二種方法:
dict={'a':1, 'b':2} dict.update({'c':dict.pop("a")})
第三種方法:
dict={'a':1, 'b':2} dict['c']=dict['a'] del dict['a']
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
scrapy爬蟲遇到j(luò)s動(dòng)態(tài)渲染問題
本文主要介紹了scrapy爬蟲遇到j(luò)s動(dòng)態(tài)渲染問題,通過js渲染出來的動(dòng)態(tài)網(wǎng)頁的內(nèi)容與網(wǎng)頁文件內(nèi)容是不一樣的,本文就來解決一下這些問題,感興趣的可以了解一下2022-05-05Python基于多線程操作數(shù)據(jù)庫(kù)相關(guān)問題分析
這篇文章主要介紹了Python基于多線程操作數(shù)據(jù)庫(kù)相關(guān)問題,結(jié)合實(shí)例形式分析了Python使用數(shù)據(jù)庫(kù)連接池并發(fā)操作數(shù)據(jù)庫(kù)避免超時(shí)、連接丟失相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07python實(shí)現(xiàn)機(jī)器人行走效果
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)機(jī)器人行走效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01利用Python實(shí)現(xiàn)批量打包程序的工具
auto-py-to-exe與pyinstaller都無法直接一次性打包多個(gè)程序,想打包多個(gè)程序需要重新操作一遍。所以本文將用Python實(shí)現(xiàn)批量打包程序的工具,感興趣的可以了解一下2022-07-07Python實(shí)現(xiàn)定時(shí)精度可調(diào)節(jié)的定時(shí)器
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)定時(shí)精度可調(diào)節(jié)的定時(shí)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04PyQt5通過信號(hào)實(shí)現(xiàn)MVC的示例
這篇文章主要介紹了PyQt5通過信號(hào)實(shí)現(xiàn)MVC的示例,幫助大家更好的理解和使用pyqt5,感興趣的朋友可以了解下2021-02-02Python NumPy數(shù)組裁切和數(shù)據(jù)類型的實(shí)現(xiàn)即原理詳解
這篇文章主要介紹了Python NumPy數(shù)組裁切和數(shù)據(jù)類型的實(shí)現(xiàn)即原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-05-05python解析html開發(fā)庫(kù)pyquery使用方法
PyQuery是一個(gè)類似于jQuery的Python庫(kù),也可以說是jQuery在Python上的實(shí)現(xiàn),能夠以jQuery的語法來操作解析 HTML 文檔,易用性和解析速度都很好2014-02-02