Maison > Article > développement back-end > Explication détaillée et exemples de structure de séquence de tuples en langage Python
La séquence est une méthode de stockage de données souvent utilisée en programmation. Presque tous les langages de programmation fournissent des structures de données tabulaires, telles que des tableaux multidimensionnels, etc. en C et Basic. Les types de séquences fournis par le langage Python sont les plus riches, les plus flexibles et les plus puissants parmi tous les langages de programmation.
Une séquence est une séquence de valeurs consécutives qui sont généralement liées et disposées dans un certain ordre. Les structures de séquence couramment utilisées en Python incluent les listes, les tuples, etc.
Les tuples sont similaires aux listes, mais sont des séquences immuables. Une fois un tuple créé, ses éléments ne peuvent être modifiés par aucune méthode.
Les tuples sont définis de la même manière que les listes, mais une fois définis, tous les éléments sont placés entre parenthèses "(" et ")" au lieu de crochets.
Création et suppression de tuples
Utilisez "=" pour attribuer un tuple à la variable
>>>a_tuple= (' a ', )
>>> a_tuple
('a',)
>>>a_tuple= ('a', 'b' , 'mpilgrim', 'z', 'exemple')
>>> a_tuple
('a', 'b', 'mpilgrim', 'z', ' exemple')
>>> a=3
>>> a=3,
>>> a
(3,)
Utilisez la fonction tuple
pour convertir d'autres séquences en tuples
>>> imprimer tuple('abcdefg')
('a', 'b', 'c', 'd', 'e' , 'f', 'g')>>> aListe
[-1, -4, 6, 7.5, -2.3, 9, -11]
>>> tuple(aList)
(-1, -4, 6, 7.5, -2.3, 9, -11)
Utilisez del pour supprimer les tuples
Objet, les éléments du tuple ne peuvent pas être supprimés
La différence entre les tuples et les listes Une fois les données du tuple définies, elles ne peuvent plus être modifiées.
Les tuples n'ont pas de méthodes telles que append(), extend() et insert(), et les éléments ne peuvent pas être ajoutés aux tuples.
les tuples n'ont pas remove() ou pop() ; méthodes, ni L'opération del ne peut pas être effectuée sur les éléments du tuple et les éléments ne peuvent pas être supprimés du tuple.
La fonction tuple() intégrée accepte un paramètre de liste et renvoie un tuple contenant les mêmes éléments, tandis que la fonction list() accepte un paramètre de tuple et renvoie une liste. En effet, tuple() gèle la liste, tandis que list() fond le tuple.
Avantages des tuples
Les tuples sont plus rapides que les listes. Si vous définissez une série de valeurs
constanteset que tout ce que vous avez à faire est de parcourir dessus, utilisez généralement un tuple au lieu d'une liste.
La "protection en écriture" des tuples des données qui n'ont pas besoin d'être modifiées rendra le code plus sûr. Certains tuples peuvent être utilisés comme clés de dictionnaire (en particulier les tuples contenant des données immuables comme des
chaînes, des valeurs numériques et d'autres tuples). Les listes ne peuvent jamais être utilisées comme clés de dictionnaire car les listes ne sont pas immuables.
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!