Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Numéro de retour
Taple
- Tout objet peut être enregistré librement
- Similaire à une liste, mais ne peut pas être mis à jour (les éléments ne peuvent pas être ajoutés / supprimés après la création)
- L'élément est une référence à un autre objet
-Bien sûr, puisqu'il s'agit d'un objet séquence, il est possible d'extraire des éléments par indices et tranches.
Taple
#La méthode d'écriture de base est la même que la liste.
t = (1, 2, 3)
t = ()
t = (1, 'Two', [3, 4])
#Tapur Literal()Est facultatif (mais requis pour les tapples vides)
>>> t = (1, 2, 3) #c'est
>>> t
(1, 2, 3)
>>> t = None
>>> t
>>> t = 1, 2, 3 #Peut être écrit comme ça
>>> t
(1, 2, 3)
>>> t = 1, #Taple composé d'une valeur entière
>>> t
(1,)
Échange de deux valeurs de variable à l'aide du tapple
#En C et Java, une variable de sauvegarde temporaire est requise, mais en Python, cela peut être fait comme ceci
>>> a = 1
>>> b = 2
>>> b, a = a, b # b, a = (a, b)
>>> a
2
>>> b
1
Méthode Taple
#Obtenez le nombre d'éléments égal à l'argument
>>> t = (1, 2, 1)
>>> t.count(1)
2
#Recherche un élément avec une valeur égale à l'argument et renvoie l'index du premier élément correspondant
>>> A = (3, 4, 5, 3, 4, 5)
>>> A.index(4)
1
Positionnement et utilisation correcte de la liste et du taple
- La séquence non actualisable (c'est-à-dire tapple) a l'avantage de pouvoir être utilisée comme élément clé ou ensemble d'un dictionnaire.
- Les éléments de la liste sont des données indépendantes (par exemple, «liste des noms d'utilisateurs» et «liste du montant des ventes»).
Il est courant de créer une liste de données fixes. (Si c'est RDB, est-ce une image pour mettre une colonne?)
--Taples sont utilisés lorsque le taple entier a une signification en tant que données (les éléments seuls n'ont pas de sens). (Si c'est RDB, est-ce une image pour insérer une ligne?)
«Ainsi, les taples ressemblent plus à des structures qu'à des tableaux.
- Les tables sont des séquences de longueur fixe, elles sont donc plus efficaces en mémoire que les listes. Sur la base de la politique ci-dessus, il n'est pas rare que la quantité de données que vous souhaitez conserver dans un taple soit importante en raison de sa nature, vous pouvez donc vous attendre à une utilisation efficace des ressources et à une réduction de la charge sur le garbage collection en utilisant des tapples plutôt que des listes. ..