[PYTHON] Si vous ne savez pas combien d'arguments vous aurez 2 ** kwargs Arguments de longueur variable

Si vous ne savez pas combien d'arguments * args les arguments de longueur variable sont C'était un taple, Convertissez les arguments de mots clés dans un dictionnaire et effectuez le même traitement.

dictionnaire


def players(**kwargs):
    for k, v in kwargs.items():
        print(k + 'Est' + v + 'est.')

d = {
    'Taro':'Courageux',
    'Jiro':'guerrier',
    'Saburo':'sorcier',
    'Shiro':'Moine'
}

players(**d)

Comme auparavant, le dictionnaire d Développez avec ** d, Passez-le à la fonction joueurs. ** Dictionnaire avec kwargs. Et Ce dictionnaire kwargs for k, v in kwargs.items(): Avec print (k + 'est' + v + '.') Utilisation.

Résultat de l'exécution des dictionnaires


Taro est un homme courageux.
Jiro est un guerrier.
Saburo est une sorcière.
Shiro est un moine.

Recommended Posts

Si vous ne savez pas combien d'arguments vous aurez 2 ** kwargs Arguments de longueur variable
Comment trouver lorsque vous ne connaissez pas le répertoire d'installation Java
Si vous ne le savez pas, c'est dangereux. Expliquez soigneusement comment utiliser la commande xargs
Tu ne le sais pas? commande pip
Combien de types de Python avez-vous dans votre Windows 10? J'avais 5 types.
Si vous ne savez pas comment dessiner le graphique que vous voulez avec matplotlib, il est pratique de regarder la galerie