Modifications

Sauter à la navigation Sauter à la recherche
Ligne 263 : Ligne 263 :     
=== Les tuples ===
 
=== Les tuples ===
 +
Python dispose également d'une autre structure un peu bizarre, à mis chemin entre les listes et objet non modifiable (comme les chaînes de caractères).
 +
 +
Le fait que les tuples soient "non modifiable" est une particularité du langage (particularité à dessein).
 +
 +
Cette structure laisse souvent les nouveaux venu un peu perplexe mais se révèle vite assez pratique au cours du temps, surtout grâce à son écriture très compacte.
 +
 +
En effet, grâce au tuple vous pourrez:
 +
* passer plusieurs valeurs à une fonction
 +
* permettre à vos fonctions de retourner facilement plusieurs valeurs.
 +
 +
<nowiki>def test( valeur ):
 +
    return( 7, valeur+'-Hello', 'test-'+valeur )
 +
 +
print( test('salut') )
 +
print( test('salut')[0] )
 +
print( test('salut')[1] )
 +
print( test('salut')[2] )</nowiki>
 +
 +
Ce qui produit les résultats suivants:
 +
 +
<nowiki>(7, 'salut-Hello', 'test-salut')
 +
7
 +
salut-Hello
 +
test-salut</nowiki>
    
=== Bytes et byte arrays ===
 
=== Bytes et byte arrays ===
29 917

modifications

Menu de navigation