我有下面的Python 2代码,它解开了lambda里面的一个元组。这个lambda包含在for循环中。大多数pythonic的方式来移植这个元组解开Python 2中的lambda到Python 3
for lab, lab_pred, length in zip(labels, labels_pred, sequence_lengths):
accs += map(lambda (a, b): a == b, zip(lab, lab_pred))
什么是将其移植到Python 3的最佳方式是什么?
除了缺乏在Python 3函数参数中解开元组,你有另一个问题:Python 3中的'map'返回一个迭代器而不是一个列表。许多函数返回Python 2中的列表就是这种情况。 –