[英]How to initialize a Multi-Dimensional Array in Python?
如果这是一个重复的问题,我深表歉意,但是我在任何地方都找不到类似的示例,因此请寻求您的帮助。
lookup = {}
# These values will be filled by DB lookup service at runtime
# Maximum array length for category is unknown before program start
# Format [Lookup Category], [Lookup Key], Lookup Id
lookup['name']['John'] = 1
lookup['name']['Jane'] = 2
lookup['name']['Joe'] = 3
lookup['gender']['Male'] = 1
lookup['gender']['Female'] = 2
lookup['country']['Japan'] = "jp"
lookup['country']['China'] = "ch"
print lookup['name']['Jane']
print lookup['gender']['Female']
print lookup['country']['China']
例如
from collections import defaultdict
lookup = defaultdict(dict)
lookup['name']['John'] = 1
lookup['name']['Jane'] = 2
lookup['name']['Joe'] = 3
lookup['gender']['Male'] = 1
lookup['gender']['Female'] = 2
lookup['country']['Japan'] = "jp"
lookup['country']['China'] = "ch"
print lookup['name']['Jane']
print lookup['gender']['Female']
print lookup['country']['China']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.