作者kadodo (想办法突破)
看板Python
标题[问题] 请问一个dict取值问题
时间Fri Mar 9 12:10:20 2012
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