[Python] Die Rolle des Sterns vor der Variablen. Teilen Sie den Eingabewert und weisen Sie ihn einer Variablen zu

[Python] Die Rolle des Sterns vor der Variablen. Eingabewert teilen

Bestätigen Sie, dass es mit der folgenden Notation ausgeführt wird.

a,*b = [1,2,3,4,5]

** ▼ Inhalte verarbeiten ** Ersetzen Sie das allererste Element durch a. Ersetzen Sie danach b.

python


a,*b = [1,2,3,4,5]
print(a)
print(b)

#Ausgabe
1
[2,3,4,5]

** ▼ Grundlegende Bestätigung ** Wenn Sie Variablen für jedes Element vorbereiten, können Sie diese einzeln speichern.
a,b,c=1,2,3
print(a)
print(b)
print(c)

#Ausgabe
1
2
3

▼ Fehler, wenn die Anzahl der Elemente und die Anzahl der Variablen nicht übereinstimmen

a,b=1,2,3
print(a)
print(b)

#Ausgabe
too many values to unpack (expected 2)

** ▼ Bei Verwendung eines Sternchens ist es nicht erforderlich, die Anzahl der Variablen und Elemente abzugleichen **

・ Kann zu Beginn oder dazwischen verwendet werden.

a,*b,c,d=1,2,3,4,5,6,7,8,9
print(a)
print(b)
print(c)
print(d)

#Ausgabe
1
[2, 3, 4, 5, 6, 7]
8
9
*a,b,c,d=1,2,3,4,5,6,7,8,9
print(a)
print(b)
print(c)
print(d)

#Ausgabe
[1, 2, 3, 4, 5, 6]
7
8
9

Anwendungsbeispiel

name, *line = input().split()

python



    n = int(input())

#Wörterbuchtyp definieren
    student_marks = {}
    for _ in range(n):

#Das erste Element ist der Name. Danach in der Schlange lagern
        name, *line = input().split()
#Machen Sie die in Zeile gespeicherte Nummer zu einem Float und machen Sie sie zu einem Listentyp
        scores = list(map(float, line))
#Nennen Sie den Schlüssel,Speichern Sie den Wert als Punktzahl in einem Wörterbuchtyp
        student_marks[name] = scores
    query_name = input()

#Der Wörterbuchtyp für Anweisung ruft den Schlüssel ab.
    for key in student_marks:
        if key==query_name:
#Summe, um den Durchschnitt zu finden()/len()
         ave = sum(student_marks[key])/len(student_marks[key])

#Zweistellige Dezimalpunktanzeige. Verwenden Sie f string
         print(f'{ave:.2f}')

f'character string' f '{Variable}' Wert: .nf → Zeigen Sie bis zu n Brüche an

Recommended Posts

[Python] Die Rolle des Sterns vor der Variablen. Teilen Sie den Eingabewert und weisen Sie ihn einer Variablen zu
So überprüfen Sie die Speichergröße einer Variablen in Python
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Das Ergebnis der Erstellung eines Kartenalbums italienischer Jungvermählten in Python und dessen Weitergabe
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Was scheint eine Vorlage für den Standardeingabe-Teil des Competition Pro in Python3 zu sein
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
So bestimmen Sie die Existenz eines Selenelements in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Wenn Sie einer Variablen in Python einen CSV-Export zuweisen möchten
Konvertieren Sie das Ergebnis von Python Optparse, um es zu diktieren und zu verwenden
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Ein einfacher Grund, warum der Rückgabewert von round (2.675,2) in Python 2,67 beträgt (in Wirklichkeit sollte er 2,68 betragen ...)
Ich habe Umgebungsvariablen in Docker festgelegt und in Python angezeigt.
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Ich habe versucht, den Höhenwert von DTM in einem Diagramm anzuzeigen
Verwenden Sie Cloud Dataflow, um das Ziel dynamisch entsprechend dem Wert der Daten zu ändern und in GCS zu speichern
Einbetten von Variablen in Python-Strings
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Ausgabe in Form eines Python-Arrays
Berücksichtigung der Stärken und Schwächen von Python
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So geben Sie mit Jupyter Notebook einen Wert in der Mitte einer Zelle aus
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Verwenden Sie libsixel, um Sixel in Python auszugeben und das Matplotlib-Diagramm an das Terminal auszugeben.
Erstellen Sie eine Python-Umgebung, um die Theorie und Implementierung von Deep Learning zu erlernen
Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider
Python-Skript zum Abrufen einer Liste von Eingabebeispielen für den AtCoder-Wettbewerb
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Python & SQLite] Ich habe den erwarteten Wert eines Rennens mit Pferden im 1x-Gewinnbereich ① analysiert
So speichern Sie die Feature-Point-Informationen des Bildes in einer Datei und verwenden sie zum Abgleichen
Eine Geschichte über einen Ingenieur, der das Emo der Kryptographie bemerkt hat und versucht, es in Python zu implementieren
Python-Skript, das das Azure-Status-RSS crawlt und an Hipchat sendet
Wenn Sie eine Methode in einer Ruby-Klasse definieren und dann eine Methode darin definieren, wird sie zu einer Methode der ursprünglichen Klasse.
So rufen Sie den n-ten größten Wert in Python ab
Ich möchte eine Variable in einen Python-String einbetten
So erhalten Sie den Variablennamen selbst in Python
[Python3] Machen Sie einen Screenshot einer Webseite auf dem Server und schneiden Sie sie weiter zu
So speichern Sie eine Python-Funktion im Wert eines Wörterbuchs (dict) und rufen die Funktion gemäß dem Schlüssel auf
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
[Python] Ändern Sie die Textfarbe und Hintergrundfarbe eines bestimmten Schlüsselworts in der Druckausgabe
[Selen] Öffnen Sie den Link in einem neuen Tab und verschieben Sie ihn [Python / Chrome-Treiber]
Ich möchte die Variablen in der Python-Vorlagendatei ersetzen und in einer anderen Datei in Massenproduktion herstellen
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Mac] Eine supereinfache Möglichkeit, Systembefehle in Python auszuführen und die Ergebnisse auszugeben
Eine Geschichte über den Versuch, Linter mitten in einem Python (Flask) -Projekt vorzustellen
Ein Memorandum über die Umsetzung von Empfehlungen in Python
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
Es ist einfach, SQL mit Python auszuführen und das Ergebnis in Excel auszugeben