Confirmez qu'il est exécuté avec la notation suivante.
a,*b = [1,2,3,4,5]
** ▼ Traitement du contenu ** Remplacez le tout premier élément par a. Remplacez ensuite par b.
python
a,*b = [1,2,3,4,5]
print(a)
print(b)
#production
1
[2,3,4,5]
a,b,c=1,2,3
print(a)
print(b)
print(c)
#production
1
2
3
▼ Erreur si le nombre d'éléments et le nombre de variables ne correspondent pas
a,b=1,2,3
print(a)
print(b)
#production
too many values to unpack (expected 2)
** ▼ En utilisant un astérisque, il n'est pas nécessaire de faire correspondre le nombre de variables et d'éléments **
・ Peut être utilisé au début ou entre les deux.
a,*b,c,d=1,2,3,4,5,6,7,8,9
print(a)
print(b)
print(c)
print(d)
#production
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)
#production
[1, 2, 3, 4, 5, 6]
7
8
9
name, *line = input().split()
python
n = int(input())
#Définir le type de dictionnaire
student_marks = {}
for _ in range(n):
#Le premier élément est le nom. Après cela, stockez en ligne
name, *line = input().split()
#Faire du nombre stocké en ligne un flottant et en faire un type de liste
scores = list(map(float, line))
#Nommez la clé,Stocker la valeur sous forme de scores dans un type de dictionnaire
student_marks[name] = scores
query_name = input()
#Le type de dictionnaire pour l'instruction récupère la clé.
for key in student_marks:
if key==query_name:
#Somme pour trouver la moyenne()/len()
ave = sum(student_marks[key])/len(student_marks[key])
#Affichage de la virgule décimale à deux chiffres. Utiliser une chaîne f
print(f'{ave:.2f}')
f'chaîne de caractères'
f '{variable}'
Valeur: .nf → Afficher jusqu'à n fractions
Recommended Posts