1

為に

l = ["a", "b"]
def bigger(x):
    if x == "a":
        return 1
    return 2
print(max(bigger(letter) for letter in l)) #A
print(max(l, key=bigger))                  #B
print(max(l, key=lambda x: bigger(x)))     #C

出力:

  2
  b
  b

A は何をして、B と C はしていないのですか? BとCの違いは何ですか?

4

1 に答える 1