我尝试将这个嵌套的for循环转换为:
for k,v in all_R.iteritems():
for pairs in v:
print pairs[1]
将其简化为一行代码,例如:
print ([pairs[1] for pairs in v for k,v in all_R.iteritems()])
但是我遇到了这个错误:
UnboundLocalError: local variable 'v' referenced before assignment
all_R是一个defaultdict,其中每个值都有成对的键,我只对其中一个键值感兴趣:
{'1-0002': [('A-75G', 'dnaN'), ('I245T', 'recF'),... ], '1-0004': [('A-75G', 'dnaN'), ('L161', 'dnaN'),...]}