我有一个大的电话号码列表从号码表(从一个文件),并需要映射到前缀号码从字典。如何与这两个数字匹配?你知道吗
number_list = [919865588453, 919613851649, 919869863504]
number_map = {91986 : 'Area 1', 9196138 : {'Area 2'}, 9198698 : 'Area 3'}
for number in number_list:
for partialnum_ref, map_ref in number_map.iteritems():
if re.match(number"\d", partialnum_ref):
print "%d is in %s" % (number, map_ref)
为什么
'Area 2'
在一个集合中?你知道吗但是,假设您想要最具体的区域:
产生
如果您想要一个数字所在的所有区域,而不是最特定的区域,您可以删除
sorted
和break
。你知道吗相关问题 更多 >
编程相关推荐