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]
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
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