[問題] 請問一個dict取值問題

看板Python作者 (想辦法突破)時間13年前 (2012/03/09 12:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
A = ['7', '15', '18'] B = OrderedDict([(1, 'apple'), (4, 'water'), (9, 'soap'), (10, 'sugar'), (12, 'rice'), (13, 'baby'), (14, 'boy'), (20, 'girl')]) 請問要如何得到一個 dict (C) 的結果是 C = {} C = {'7':'water', '15':'boy', '18':'boy'} 也就是說 4 < 7 < 9 ==> '7':'water' (B['4']) 14 < 15 < 20 ==> '15':'boy' (B['14']) 14 < 18 < 20 ==> '18':'boy' (B['14']) 要怎麼寫一個可以處理任意A或任意B 我都可以得到一個C的CODE呢? 請各位提供意見 感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.203.57.28
文章代碼(AID): #1FMOAkEt (Python)
文章代碼(AID): #1FMOAkEt (Python)