gpt4 book ai didi

python - 将使用 lambda 解包的元组从 Python 2 移植到 Python 3 的大多数 pythonic 方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:11:05 26 4
gpt4 key购买 nike

我有以下 Python 2 代码,它在 lambda 中解包一个元组。此 lambda 包含在 for 循环中。

    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 中的最佳方法是什么?

最佳答案

我认为最好的解决方案是不使用 maplambda,而是使用列表理解:

accs += [a == b for a, b in zip(lab, lab_pred)]

关于python - 将使用 lambda 解包的元组从 Python 2 移植到 Python 3 的大多数 pythonic 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43295236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com