は全体の機能である:ラムダ(h、t)の-hは何ですか:(-h、t)は何ですか?ここで
def dailyTemperatures(temperatures):
queue = []
for p in sorted(temperatures, key=lambda (h, t): (-h, t)):
print (p[1])
queue.insert(p[1], p)
return queue
は、入力:
[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]
出力:
[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]
私は、ラムダは、無名関数を作成し、コンストラクタであることを知っています。この無名関数では、h
とt
がパラメータとして渡されます。 -h
になるとh
はどうなりますか?
何かにマイナス記号を付けると、通常同じことが起こります。 – BrenBarn
この場合、入力の最初の項目を取ると、 '[7,0]'は[-7,0]になりますか? – Suji
はい、そうです... – BrenBarn