【发布时间】:2014-01-21 18:44:54
【问题描述】:
我有一个元组列表字典:
adict = {'alpha': [('0', 'beta'), ('1', 'beta')],
'beta': [('0', 'alpha'), ('1', 'alpha')]}
和一个值列表:
alist = ['alpha', '0', '1', '0']
blist = ['beta', '0', '1', '0', 'x']
我希望能够使用第一个索引作为键来搜索字典,然后使用列表中的数字来搜索元组并将匹配的元组(带有元组的第一个元素)附加到值进入最终名单。我不知道我是否足够清楚,但最后我希望最终列表是
final_list = [ ['alpha', ('0', 'beta'), ('1', 'beta'), ('0', 'beta')],
['beta', ('0', 'alpha'), ('1', 'alpha'), ('0', 'alpha'), ('x': None)] ]
它是一种多级搜索。我该如何处理?
【问题讨论】:
-
你能举一个字符串在列表中不相等的例子吗?
标签: python list dictionary key