[Python] Le rôle de l'astérisque devant la variable. Divisez la valeur d'entrée et affectez-la à une variable

[Python] Le rôle de l'astérisque devant la variable. Fractionner la valeur d'entrée

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]

** ▼ Confirmation de base ** Si vous préparez des variables pour chaque élément, vous pouvez les stocker une par une.
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

Exemple d'application

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

[Python] Le rôle de l'astérisque devant la variable. Divisez la valeur d'entrée et affectez-la à une variable
Comment vérifier la taille de la mémoire d'une variable en Python
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Note Python: Le mystère de l'attribution d'une variable à une variable
Le résultat de la création d'un album de cartes de jeunes mariés italiens en Python et de son partage
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Ce qui semble être un modèle pour la partie d'entrée standard du pro de la concurrence en python3
Un moyen simple de visualiser le temps pris en Python et un moyen plus intelligent de l'améliorer
Comment déterminer l'existence d'un élément sélénium en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Si vous souhaitez affecter une exportation csv à une variable en python
Convertissez le résultat de python optparse en dict et utilisez-le
L'histoire du retour au front pour la première fois en 5 ans et de la refactorisation de Python Django
Une raison simple pour laquelle la valeur de retour de round (2.675,2) est de 2,67 en python (elle devrait être de 2,68 en réalité ...)
J'ai défini des variables d'environnement dans Docker et je les ai affichées en Python.
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
Utilisez Cloud Dataflow pour modifier dynamiquement la destination en fonction de la valeur des données et enregistrez-la dans GCS
Comment incorporer des variables dans des chaînes python
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
[Note] À propos du rôle du trait de soulignement "_" en Python
Sortie sous la forme d'un tableau python
Prise en compte des forces et faiblesses de Python
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Utilisez libsixel pour générer Sixel en Python et générer le graphe Matplotlib vers le terminal.
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
Définir la valeur de division dans Django et la refléter facilement à l'écran
Script Python pour obtenir une liste d'exemples d'entrée pour le concours AtCoder
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Python & SQLite] J'ai analysé la valeur attendue d'une course avec des chevaux dans la fourchette 1x win ①
Comment enregistrer les informations de point caractéristique de l'image dans un fichier et l'utiliser pour la mise en correspondance
Une histoire sur un ingénieur qui a remarqué l'émo de la cryptographie et tente de l'implémenter en Python
Script Python qui explore le flux RSS du statut Azure et le publie sur Hipchat
Si vous définissez une méthode dans une classe Ruby, puis définissez une méthode dans celle-ci, elle devient une méthode de la classe d'origine.
Comment récupérer la nième plus grande valeur en Python
Je souhaite intégrer une variable dans une chaîne Python
Comment obtenir le nom de la variable lui-même en python
[Python3] Prenez une capture d'écran d'une page Web sur le serveur et recadrez-la davantage
Comment stocker une fonction Python dans la valeur d'un dictionnaire (dict) et appeler la fonction en fonction de la clé
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
[Python] Changer la couleur du texte et la couleur d'arrière-plan d'un mot clé spécifique dans la sortie d'impression
[Selenium] Ouvrez le lien dans un nouvel onglet et déplacez-le [Pilote Python / Chrome]
Je veux remplacer les variables dans le fichier de modèle python et le produire en masse dans un autre fichier
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
[Mac] Un moyen très simple d'exécuter des commandes système en Python et de générer les résultats
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
Un mémorandum sur la mise en œuvre des recommandations en Python
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel