現在有乙個字典,需要使用value去索引key。就是把這樣的字典轉換成,即可達到目的。
乙個普通的字典就是正向索引,正反向是相對的。我們常用的索引格式可以稱為正向索引。
比如,水果店的水果要按照種類,給出顏色,這樣可以方便設計師根據顏色布置水果的區域,好的布局可以吸引顧客。
具體的資料結構如下:
fruit_color_map =
如果提到倒排索引,有些同學應該會更熟悉,然而lz並不喜歡倒排索引這個翻譯。倒排這個詞更像是逆序的同義詞,然而字典一般情況下是沒有順序的,而且inverted index跟順序關係不大。
還是舉水果店的例子。
lz隔幾天就回去水果店買水果。不幸的是,lz有選擇困難症,看著各種各樣的水果名就眼暈。於是,就跟水果店老闆提建議,如果給我可選的顏色,lz就不會這麼糾結了。
於是就有了反向索引的資料結構:
color_fruit_map =
python 2.7 版本
color_fruit_map =
python 3 版本
color_fruit_map =
有時候value可能不是乙個值,而是乙個列表。
fruit_color_map =
python 2.7 版本
color_fruit_map =
python 3 版本
color_fruit_map =
倒排索引的效果:
color_fruit_map =
倒排索引在處理資料中經常用到,通常一句話就能實現反轉,so cool
本文中用到了 二層字典推導試, 第乙個for是源,生成的key可以給第二個for使用,順序需要牢記
每天乙個shell指令碼(3)
每天乙個shell指令碼 3 題目 請按照這樣的日期格式 x xx xx 每日在 test目錄下生成乙個檔案 判斷目錄是否存在 例如今天生成的檔案為 2018 6 11.log,並且把磁碟的使用情況寫到到這個檔案中 需要知識 日期date函式 獲取 yyyy mm dd 日期格式 date y m ...
python第一句 第一句python
內部執行過程 python內部執行過程如下 內容編碼 python直譯器在載入.py檔案中的 時,會對內容進行編碼 預設ascill ascii american standard code for information interchange,美國標準資訊交換 是基於拉丁字母的一套電腦編碼系統,...
每天乙個CSS(box sizing
content box 是指定box的 寬度和高度分別應用到元素的內容框。在寬度和高度之外繪製元素的內邊距和邊框。示例一 設定div的外邊距為 5px,內邊距為 5px,邊框為 10px,寬為100px,高為100px,我們指定box sizing 為content box grid contain...