key value 取值的一些思考問題

2021-09-02 23:18:18 字數 477 閱讀 5820

乙個字典通常可以通過key直接取value的值,像列3一樣,a=d[key]

但是卻不能反過來通過value來取key的值.

這時候可以通過例1 2 來實現,

具體的過程解釋:

di =

d.item() 將d字典轉換成元祖(key,value)這種格式

k,v in d.items() 就是key value 在元祖內的形式

v:k for k,v 就是把元祖內k,v 以v:k 的形式重組出來

最後把key value顛倒過來 通過key(原來的value)查詢 value(原來的key)

d =

di =

print(di[2])

d =

di =

print(di["1"])

d =

a = d['two']

print(a)

回溯的一些思考

堆疊中有元素abcdef,每次出棧可以選擇乙個或者兩個元素棧,當有兩個元素出棧時可以選擇其中乙個重新入棧,當棧為空時,總共有多少種出棧方法?對於本題目的一些思考,對於回溯問題,要記得恢復現場。include include include using namespace std queue vect...

生活的一些思考

這裡只是生活中一些零碎的想法,隨時都有可能飄散而去,在此也只是記錄一下,寫到 算 並無主題。生活,這個凌駕於生存而上的活著。對我來說,這個詞,或許只是心靈上的企及。生存,這個滿足於人的最低基本需求的定義,食能果腹,衣能蔽體,也僅此而已吧。而,在生存之上,我們才會考慮,如何食的更有品味,如何穿的更得體...

索引的一些思考

一 索引是什麼?答 索引是一種資料結構,它和表中的列有對應關係,索引是有序的,但資料的物理排序不一定是按照索引的順序排列的。如果是按照索引排序的,則稱為聚集索引 如果不是,則稱之為非聚集索引。由於聚集索引會影響到資料的物理排序,所以每個表只能有乙個聚集索引,但可以有多個非聚集索引。例子解釋 1 cr...