Maison  >  Article  >  développement back-end  >  Introduction à l'apprentissage de Python. Avec les listes, pourquoi y a-t-il des tuples ?

Introduction à l'apprentissage de Python. Avec les listes, pourquoi y a-t-il des tuples ?

coldplay.xixi
coldplay.xixiavant
2020-12-18 17:23:066336parcourir

Tutoriel vidéo PythonLa colonne présente pourquoi il existe des tuples

Introduction à l'apprentissage de Python. Avec les listes, pourquoi y a-t-il des tuples ?

Recommandé (gratuit) :Tutoriel vidéo Python

Il existe une structure de données de base en Python appelée tuple, mais généralement peu de gens l'utiliseront, car pendant le processus de développement, les listes (liste) peuvent fondamentalement répondre à nos besoins .

Même ainsi, vous ne devez pas penser que les tuples sont redondants. Sinon, on ne vous demandera pas souvent en entretien, quelle est la différence entre les tuples et les listes ? Pourquoi avez-vous besoin de tuples ?

Les deux points suivants, le premier point est bien connu de tous, et le deuxième point ne peut être connu que des conducteurs expérimentés. Ce n'est qu'en apprenant le deuxième point que nous pourrons vraiment comprendre la valeur et la signification de l'existence de. des tuples.

1. Liste immuable

C'est la caractéristique la plus importante des tuples qui les distingue des listes.

liste : séquence mutable

tuple : séquence immuable

Alors, qu'est-ce qu'une séquence immuable ?

C'est-à-dire qu'une fois l'objet tuple généré, les fonctions telles que l'insertion d'éléments, la suppression d'éléments, l'ajout d'éléments, la suppression d'éléments, la modification d'éléments, etc. ne sont pas disponibles dans le tuple et vous ne pouvez pas les modifier.

Les tuples étant immuables, leurs méthodes sont également très limitées. Énumérez-les ici.

Introduction à lapprentissage de Python. Avec les listes, pourquoi y a-t-il des tuples ?

2. Tuple nommé

Cette fonctionnalité, je pense personnellement, est la signification de l'existence des tuples.

Nous ne parlons que de tuples nommés, ce qui n'est peut-être pas facile à comprendre. Si vous l'appelez un enregistrement avec des noms de champs, vous comprendrez peut-être.

Voici un exemple, mais l'implémentation des noms de champs nécessite le support d'une bibliothèque (collections), et vous devez l'importer.

Introduction à lapprentissage de Python. Avec les listes, pourquoi y a-t-il des tuples ?

Ça ressemble un peu à un dictionnaire, non ? Mais ce n'est pas un dictionnaire (la méthode d'obtention des valeurs​​est également différente de celle d'un dictionnaire). Le dictionnaire est variable. Une fois un tuple créé, il ne peut plus être modifié. Cela montre dans une certaine mesure que les tuples conviennent au stockage de données qui n'ont pas besoin d'être modifiées. Par exemple, ci-dessus, le nom du lieu, le pays, la longitude et la latitude.

En plus de l'utilisation ci-dessus, voici quelques propriétés uniques des tuples.

Introduction à lapprentissage de Python. Avec les listes, pourquoi y a-t-il des tuples ?

En tant que langage en constante évolution et popularisation, Python est toujours mis à jour. Lors des études, il est recommandé de trouver des partenaires d'étude pour étudier et discuter ensemble pour de meilleurs résultats. Si vous souhaitez apprendre Python, vous êtes invités à rejoindre le groupe d'échange d'apprentissage Python (627012464) pour superviser et apprendre ensemble. Il contient des outils de développement, de nombreuses informations utiles et des informations techniques à partager !

Pour résumer, le tuple est un type de données très puissant qui peut être utilisé comme enregistrement. C'est la valeur et la signification de son existence. Comme nous le savons tous, son deuxième rôle est de faire office de liste immuable. (Ce qui précède sont toutes des opinions personnelles. Si vous avez des opinions différentes, veuillez laisser un message pour en discuter)

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer