Maison  >  Article  >  développement back-end  >  Comment renvoyer plusieurs valeurs dans la fonction Python ? (exemple de code)

Comment renvoyer plusieurs valeurs dans la fonction Python ? (exemple de code)

青灯夜游
青灯夜游original
2019-04-25 10:14:4134098parcourir

En Python, nous pouvons renvoyer plusieurs valeurs d'une fonction via diverses méthodes. L'article suivant vous présentera comment renvoyer plusieurs valeurs à partir d'une fonction. J'espère qu'il vous sera utile.

Comment renvoyer plusieurs valeurs dans la fonction Python ? (exemple de code)

Méthode 1 : Utiliser un objet

C'est similaire à C/C++ et Java, nous vous peut créer une classe pour contenir plusieurs valeurs et renvoyer un objet de cette classe.

Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction

class Test: 
    def __init__(self): 
        self.str = "hello world!"
        self.x = 20   
  
# 返回一个对象 
def fun(): 
    return Test() 
      
t = fun()  
print(t.str) 
print(t.x)

Sortie :

hello world!
20

Deuxième méthode : utiliser des listes

En Python, les listes sont comme des tableaux d'éléments créés à l'aide de crochets, elles sont modifiables. Ils diffèrent des tableaux dans la mesure où ils peuvent contenir des éléments de différents types.

Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction

# 返回一个列表
def fun(): 
    str = "hello"
    x = 20   
    return [str, x];   
  
list = fun()  
print(list)

Sortie :

['hello', 20]

Méthode 3 : Utiliser des tuples

En Python, un tuple est une séquence d'éléments séparés par des virgules ; il s'agit d'une série d'objets Python immuables. Les tuples sont similaires aux listes, sauf qu'une fois déclaré, un tuple ne peut plus être modifié (les tuples sont immuables). Les tuples sont généralement plus rapides que les listes.

Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction

# 返回一个元组
def fun(): 
    str = "你好!"
    x   = 2019
    return str, x; 
  
str, x = fun() # Assign returned tuple 
print(str) 
print(x)

Sortie :

你好!
2019

Méthode 4 : Utiliser des dictionnaires

En Python, les dictionnaires sont similaires aux hachages ou aux cartes dans d'autres langages. Il se compose de paires clé-valeur ; la valeur est accessible via sa clé unique dans le dictionnaire.

Ce qui suit est un exemple de code pour voir comment renvoyer plusieurs valeurs dans une fonction

# 返回一个字典
def fun(): 
    d = dict();  
    d['name'] = "欧阳克"
    d['age']   = 25
    return d 
  
d = fun()  
print(d)

Sortie :

{'name': '欧阳克', 'age': 25}

Tutoriels vidéo associés recommandés : " Tutoriel Python》《Tutoriel Python3

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn