我有一个元组列表的字典:
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)] ]
这是一种多层次的搜索。我该怎么做?你知道吗
这种丑恶的做法是一条线。。。。小心,它很丑!你知道吗
它也不是很干,只是在一行的工作,如果这是出于任何原因的问题
首先创建一个临时dict,其中
adict
的值是dictionary本身。然后使用列表理解得到所需的列表。你知道吗相关问题 更多 >
编程相关推荐