Dies ist ein persönliches Memo.
· Verschachtelte Liste der angegebenen Nummern und Namen ・ Extrahieren Sie den Namen der Person mit der zweitkleinsten Nummer in alphabetischer Reihenfolge
▼sample input
5
Harry
37.21
Berry
37.21
Tina
37.2
Akriti
41
Harsh
39
▼my answer
if __name__ == '__main__':
#Bereiten Sie ein Array zum Speichern von Werten vor
nameScores=[]
scores=[]
for _ in range(int(input())):
name = input()
score = float(input())
scores.append(score)
nameScore=[name, score]
nameScores.append(nameScore)
#Nach Namen alphabetisch sortieren
nameScores = sorted(nameScores)
#Finden Sie den zweitkleinsten Wert
secondlow = sorted(set(scores))[1]
#Extrahieren Sie den Namen mit dem Mindestwert
names=[]
for nameScore in nameScores:
if nameScore[1]==secondlow:
print(nameScore[0])
・ Array.append (Wert)
Wert zum Array hinzufügen
・ Sortiert
Sortieren Sie das Array in aufsteigender Reihenfolge (0. Element zum Verschachteln)
Alphabet = a ~
Zahlenwert = 0 ~
Absteigende Reihenfolge und Schlüsselelemente können als Optionen angegeben werden.
・ Absteigende Reihenfolge: reverse = True
-Schlüsselspezifikation: Angabe durch Lambda-Ausdruck.
key = lambda val: val [Indexnummer]
key = lambda x: x [Schlüsselname]
・ Set ()
Entfernen Sie doppelte Werte
Typ einstellen
Recommended Posts