私のPython関数:私は私が行う場合は、その出力Pythonの結果
だかを理解するには、Javaでそれを再現することはできません
def searchMAX(Dict):
v=list(Dict.values())
return list(Dict.keys())[v.index(max(v))]
:
myDico ={0:0.0}
myDico.update({1:1.2})
myDico.update({2:11.2})
myDico.update({3:17.2})
myMax = searchMAX(myDico)
print(*myMax, sep='\n')
私はこのエラーを持っている:
TypeError: print() argument after * must be an iterable, not int
print(myMax, sep'\n')
のみ再実行リスト:(?その後
return list(Dict.keys())[v.index(max(v))]
が作る
v = list(Dict.values())
がv
にDict
の値とassingsそれを超える反復子のリストを作る:
これは 'max(Dict.items()、key = lambda item:item [1])[0]'と同じです。 – Daniel
@ das-g、私はそれを修正しましたが、元の関数を書き込んでいませんでした。 –