我有一个for循环,我总是以相同的方式使用迭代器,就像这个
for dict in mylist:
var = dict['prop']
var2 = f( dict['prop'] )
...
这很笨拙。我能想到的唯一选择:
有更好的方法吗?
答案 0 :(得分:0)
一个地图调用可以为您提供值元组列表:
listOfTuples = map(lambda x: (dict['prop'], f(dict['prop']), myList)
或者,如果您需要两个单独的值列表:
[varList, var2List] = zip(*zip(listOfTuples))