真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python鏈?zhǔn)接成湓趺词褂?/h1>

本文小編為大家詳細(xì)介紹“Python鏈?zhǔn)接成湓趺词褂谩保瑑?nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Python鏈?zhǔn)接成湓趺词褂谩蔽恼履軒椭蠹医鉀Q疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

創(chuàng)新互聯(lián)2013年至今,先為荊州等服務(wù)建站,荊州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為荊州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

認(rèn)識ChainMap

Python的所提供的ChainMap類(就稱為鏈映射類),是個(gè)類似字典(dict)的類,用于快速鏈接許多個(gè)映射,以便將它們作為單個(gè)單元處理。它通常比創(chuàng)建一個(gè)新字典并運(yùn)行多個(gè)update()調(diào)用要快得多。

其語法格式如下:

xchainMap = collections.ChainMap(*maps)

說明:語法格式中的collections是導(dǎo)入的完成模塊名稱。如果這樣導(dǎo)入該模塊:import collections as cts,則語法可變?yōu)椋篶lass cts.ChainMap(*maps),或則模糊導(dǎo)入:from collections import ChainMap,這樣可以修改為:ChainMap(*maps)。

ChainMap可將多個(gè)字典或其他映射組合在一起,創(chuàng)建一個(gè)單一的、可更新的視圖(字典列表)。如果沒有指定映射,則提供一個(gè)空字典,以便新的鏈?zhǔn)接成洌–hainMap)總是至少有一個(gè)映射可以。

鏈映射的底層映射存儲(chǔ)在一個(gè)列表中。該列表是公共的,可以使用maps屬性來訪問或更新。除了maps屬性,鏈映射沒有其他的新擴(kuò)展?fàn)顟B(tài)。

ChainMap是通過引用來合并底層映射的。因此,如果其中一個(gè)底層映射得到更新,這些更改也將反映在ChainMap中。

鏈映射支持所有常用的字典(dict)方法。此外,還有一個(gè)maps屬性,用于創(chuàng)建新子上下文的方法,并且除了第一個(gè)映射,屬性maps可用于訪問所有映射——maps是個(gè)列表。

對應(yīng)一個(gè)用戶可更新的映射列表,該列表從第一次搜索到最后一次搜索是有序的。它是唯一存儲(chǔ)的狀態(tài),可以通過修改來更改要搜索的映射。這樣的列表應(yīng)該始終至少包含一個(gè)映射。

來看下面的簡單示例,代碼清單如下:

Python鏈?zhǔn)接成湓趺词褂?></p><p>運(yùn)行程序輸出結(jié)果如下:</p><pre>ChainMap({'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'})
[{'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'}]</pre><p>上述清單中,我們用兩個(gè)字典定義一個(gè)ChainMap對象(chain_map)。然后我們打印輸出ChainMap對象和maps屬性。正如在輸出中看到的,結(jié)果是這些字典的構(gòu)成視圖。</p><h5>訪問ChainMap的鍵值</h5><p>我們可以通過使用keys()和values()方法來訪問ChainMap的鍵和值。代碼示例如下:</p><p><img src=http://weahome.cn/article/poppsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部