1. 程式人生 > >python 字典修改key的方法

python 字典修改key的方法

環境python3,今天在溫習字典的時候想起來,如果我字典想要修改key而不改動value呢?

>>> a = {"yuntian":"zero", "Alex":"Li"}

我想要把"yuntian"由小寫改為大寫,應該怎樣操作呢?

a.["Yuntian"] = a.["yuntian"]
a.pop("yuntian")

這樣嗎?看起來不太簡潔,不太符合python的理念

於是稍微改進了一下

a["Yuntian"] = a.pop("Yuntian")

這樣看起來似乎好一點了。

還在網上找到另外一種寫法,需要研究一下。

a.update(Yuntian = a.pop("yuntian"))


相關推薦

python 字典修改key方法

環境python3,今天在溫習字典的時候想起來,如果我字典想要修改key而不改動value呢?>>> a = {"yuntian":"zero", "Alex":"Li"}我想要把"yuntian"由小寫改為大寫,應該怎樣操作呢?a.["Yuntian"]

判斷python字典key是否存在的兩種方法

今天來說一下如何判斷字典中是否存在某個key,一般有兩種通用做法,下面為大家來分別講解一下: 第一種方法:使用自帶函式實現。在python的字典的屬性方法裡面有一個has_key()方法,這個方法使用起來非常簡單。例:

python-字典】判斷python字典key是否存在的

打印 是否 str pop highlight int rac copyto 屬性 一般有兩種通用做法: 第一種方法:使用自帶函數實現: 在python的字典的屬性方法裏面有一個has_key()方法: [python] view plain copy #生成一

Python 字典(Dictionary) copy()方法

描述 odi brackets HR 函數返回 tina 輸出結果 淺拷貝 clas Python 字典(Dictionary) copy()方法 描述 Python 字典(Dictionary) copy() 函數返回一個字典的淺復制。 語法 copy()方法語法: d

Python字典內置方法

更新 .com uno html http clear () 一個 添加 Python字典包含了以下內置方法: 序號函數及描述 1 radiansdict.clear()刪除字典內所有元素 2 radiansdict.copy()返回一個字典的淺復制 3

Python——字典的fromkeys方法創建的初始value同內存地址問題

ont clas pen 使用 font eap lis fromkeys style   dict中的fromkeys()函數可以通過一個list來創建一個用同一初始value的dict。 1 d = dict.fromkeys(["蘋果", "菠蘿"], [‘appl

Python 字典(Dictionary) update()方法

ict val 輸出 裏的 輸出結果 展示 print 法語 語法 Python 字典(Dictionary) update()方法 描述: Python 字典(Dictionary) update() 函數把字典dict2的鍵/值對更新到dict裏。 語法: upda

python 字典dict 操作方法

dict()的操作方法 巢狀 巢狀在list中也存在,就是元素是list,在dict中,也有類似的樣式: >>> a_list = [[1,2,3],[4,5],[6,7]] >>> a_list[1][1] 5 >>>

Python字典的fromkeys方法“疑惑”解析

       今天寫python程式用到了字典中的fromkeys方法初始化字典的值為空列表,然後使用append方法,結果讓我大為詫異,最後使用傳統的方法初始化即{Key1:[],Key2:[]},然後再使用append得到正確結果,最後發現最本質的原因是初始化使用的值地址

Python 字典(Dictionary) values()方法

描述 Python 字典(Dictionary) values() 函式以列表返回字典中的所有值。 語法 values()方法語法: dict.values() 引數 NA。 返回值 返回字典中的所有值。 例項 以下例項展示了 values()函式的使用方法: #!/usr/b

python 字典key與value進行交換

交換字典的key與value的兩種方法: 方法一: 使用dict.items()方式 #!/usr/bin/env python3 # -*- coding: utf-8 -*- dict_

Python字典key不只可以是字串

Python中不可變型別可以為字典的key。 也就是說,數字型別(int、float、bool、complex)、字串、元組 都可以為Python字典的key。 其中的原理就是,當進行 map_01[“hello”] = “hello world” 增加字典元素

python 字典部分常用方法總結

背景:介面測試中response返回的都是json格式,基本可以理解為python的字典型別(我是這麼理解的),所以呢我覺得python常用的一些方法,總結了一下,方便自己記憶。 >>> dict1={'a':1,'b':2} >>>

判斷python字典key是否存在的

 一般有兩種通用做法: 第一種方法:使用自帶函式實現: 在python的字典的屬性方法裡面有一個has_key()方法: #生成一個字典 d = {'name':Tom, 'age':10, 'Tel':110} #列印返回值 print d.has_key('name

python 字典的get方法

get()方法。 字典可以直接用a[b]的方式訪問字典項,但如果b不存在時,會報異常。為了避免這種情況,可以使用get()方法來訪問字典項,a.get(b)當b存在時,結果和a[b]一樣,如果b不存在,不會報異常,而是返回None。除此之外,get()方法還可以設定第二個引

python 字典(dict)get方法應用

如果我們需要獲取字典值的話,我們有兩種方法,一個是通過dict['key'],另外一個就是dict.get()方法。 今天給大家分享的就是字典的get()方法。 這裡我們可以用字典做一個小遊戲,假設使用者在終端輸入字串:"1"或者是"2"或者是"3",返回對應的內容,如果

python字典結構get()方法的陷阱

字典是python中常用的資料結構,get()方法可用來判斷字典中是否存在對應的key,但是當該key的對應value為0時,使用該方法來判斷key是否存在容易出錯。 get()方法使用如下: mydict.get(1) #假如字典中存在key為1的鍵值

python 字典中文key處理,讀取,比較

昨天碰到的,如果鍵是中文,如何進行匹配呢,先看文字內容: 這是字典裡兩個元素的內容,編碼是utf-8,中文內容 執行程式碼如下 # -*- coding: utf-8 -*- rate1

python裡對字典key值進行修改方法

參考瞭如下網站的方法,自己簡單改寫了對應函式。 https://stackoverflow.com/questions/21201661/key-must-not-contain-error-in-pymongo 修改字典的key,最好的方式就是新增一個key-value,value為之前的值;

[Python筆記]字典key排序和按value排序的方法

#按Key排序(字母順序) #新建一個字典{手機品牌,價格} phone={'Meizu':2698,'Apple':7299,'Xiaomi':2400,'Samsung':6000} [(key,phone[key]) for key in sorted(phone)] #方法1