[問題] 請問一個dict取值問題
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章