在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python 更新dict的value

Python 更新dict的value

for key, value in a_dict.items():
    vaule = 7

如何在單純獲得value的情況下,改變?cè)衐ict的值?目前只知道a_dict[key] = new_value是可以修改的。

回答
編輯回答
六扇門

php有個(gè)語(yǔ)法,可以設(shè)置value為引用,python不知道行不行
// 變量前面加&為引用
foreach ($data as $k => &$v) {

$v = 7;    //相當(dāng)于修改了 $data[$k] = 7

}

2017年9月19日 21:44
編輯回答
妖妖

你都拿到key了,不要?jiǎng)油崮X筋。
學(xué)習(xí)好一門語(yǔ)言就是把思維按照這門語(yǔ)言的思路去思考解決問題。

特別是python界還講個(gè)pythonic,最好按照python最佳實(shí)踐來干。

你是怕多打字還是咋的?反正我給問題打了個(gè)-1分。

2017年12月28日 09:46
編輯回答
帥到炸

首先,你要先搞明白,對(duì)于一個(gè)變量來說,什么時(shí)候它存的是“值”,什么時(shí)候它存的是“引用”。
在這個(gè)基礎(chǔ)之上,你再說明白,“改變?cè)衐ict的值”,是指 value = 7 還是 value['a'] = 7 。你代碼中寫的是前者, value 取出之后,它本身就跟 dict 沒有一毛錢關(guān)系。
所以:

如何在單純獲得value的情況下,改變?cè)衐ict的值?

這個(gè)問題,就跟“如何在單純獲得一張人民幣的情況下,改變我錢包的鈔票數(shù)量”一樣。

2018年3月21日 10:05