這個問題在這里已經有了答案: JavaScript 的 Array.prototype.some / every 的 Python 等價物是什么? (3 個回答) 5 小時前關閉。
我有這個代碼,我正在從 js 翻譯成 python,我有這個:
if( this.risultato.every((v, i) => v === this.atteso[i]) ){}
python 中every();函式的等價物是什么,如果它不是內置的,我該如何創建類似的函式?對于箭頭函式部分,我想到了這個解決方案:
lambda v, i: v == self.atteso[i]
uj5u.com熱心網友回復:
python中的等價物是all函式:
mylist = [True, True, True]
x = all(mylist)
或者:
def all(iterable):
for element in iterable:
if not element:
return False
return True
uj5u.com熱心網友回復:
if all(self.risultato[i] == self.atteso[i] for i in len(self.risultato)):
好像是直接翻譯。或者,
if all( i==j for (i,j) in zip(self.risultato, self.atteso)):
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/365194.html
標籤:javascript Python
