[Python] Finden Sie den zweitkleinsten Wert.

[Python] Finden Sie den zweitkleinsten Wert.

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

[Python] Finden Sie den zweitkleinsten Wert.
Lassen Sie uns den Maximalwert Python finden (Korrektur ver)
Finden Sie das maximale Python
Finden Sie den Stimmungswert mit Python (Rike Koi)
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Finde Fehler in Python
Finden Sie den Maximalwert Python (verbessert)
Finden Sie die Definition des Wertes von errno
Finden Sie die Bearbeitungsentfernung (Levenshtein-Entfernung) mit Python
Löse den kleinsten Wert in Python (entspricht Paiza Rang D)
Finden Sie den SHA256-Wert mit R (mit Bonus)
Finden Sie das Differential zweiter Ordnung mit der automatischen Differenzierung von JAX
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
[Einführung in den Algorithmus] Finden Sie den kürzesten Weg [Python3]
[Python] Finden Sie die Translokationsmatrix in Einschlussnotation
Finden Sie den kürzesten Weg mit dem Python Dijkstra-Algorithmus
[Wissenschaftlich-technische Berechnung von Python] Numerische Berechnung zur Ermittlung des Ableitungswerts (Differential)
Finden Sie die kumulative Verteilungsfunktion durch Sortieren (Python-Version)
So rufen Sie den n-ten größten Wert in Python ab
Kennen Sie den Speicherort der Python-Klassendefinitionsdatei.
[Python] Berechnen Sie den Durchschnittswert des Pixelwerts RGB des Objekts
der Zen von Python
Suchen Sie den Teil 575 aus Wikipedia in Python
Rufen Sie den im Pulldown-Menü Selenium Python VBA ausgewählten Wert ab
Finden Sie die Hermite-Matrix und ihre eindeutigen Werte in Python
Die findähnliche Sache der Liste in Python
[Python] Teilen Sie das Datum
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich möchte initialisieren, wenn der Wert leer ist (Python)
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Erben Sie die Standardbibliothek, um den Durchschnittswert der Warteschlange zu ermitteln
Schreiben Sie ein Python-Programm, um die Bearbeitungsentfernung [Python] [Levenshtein-Entfernung] zu ermitteln.
'De' == 'De' ist falsch! Eigentlich war das zweite "de" zwei Buchstaben. [Python]
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck
Suchen Sie den Index des Maximalwerts (Minimalwerts) eines mehrdimensionalen Arrays
Rufen Sie den Wert ab, während Sie den Standardwert aus dict in Python angeben
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Ermitteln Sie den Durchmesser des Diagramms anhand der Suche nach Breitenpriorität (Python-Speicher).
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
[Python] Informieren Sie sich über pip
python3 Messen Sie die Verarbeitungsgeschwindigkeit.
[Python] Wert des Funktionsobjekts (?)
Vergleichen wir die Python-Array-ähnlichen Typen
Über das Python-Modul venv
Berechnung des Scherspielwerts in Python
Über die Aufzählungsfunktion (Python)
[Python] Anpassen der Farbleiste
Finden Sie die Reihenfolge / Kombination in Python
Finden Sie die Primfaktorisierung der Leistung
[Python] Holen Sie sich den Vormonat
[Python] numpy.empty Anfangswerteinstellung
[Python 2/3] Analysiert die Formatzeichenfolge
Rufen Sie die API mit python3 auf.
Über die Funktionen von Python