Uplet (tuple)
Tuples sont la liste immuable, à savoir, tuples de valeur ne peuvent être modifiés, et donc généralement utilisés que pour que les besoins en mémoire tuple ne sont pas prises. Ainsi tuples peuvent également être substitués sur liste, par rapport à la liste des tuples rarement utilisé. Uplet est une liste d'avantages par rapport à: modifier la liste de valeurs, la structure de la liste changera, mais seulement besoin de tuples de magasin, dans une certaine mesure, la liste nécessitent plus de mémoire. Mais maintenant, l'industrie n'est pas un problème de mémoire, de sorte que le groupe de l'industrie en général n'utilise pas du printemps.
utilisation
Plus d'équipements, plus d'amour, et plus de cours, etc.
- Et contenant les mêmes, sauf que la liste des tuples qui ne peut être changé (valeur variable de type tuple qui peut être changé)
Comment tuples défini
- En () peut avoir une pluralité de valeurs de tout type, un des éléments séparés par des virgules
# 1 défini directement obtenu test_tuple = ( "ZCY") test_tuple1 = ( "ZCY", 20 est, [ "lecture", "manger"]) # 2. liste de conversion en utilisant la méthode tuple () test_list = [1,2, . 3] test_tuple = tuple (test_list)
opérations de base
Rechercher
Parce que la liste est un type immuable. Nous ne pouvons donc ajouter, supprimer, modifier. Il ne peut être utilisé requête. Méthode avec une liste de
Element # 1 Zusuo amorce, à la fois la liste des valeurs d'index représentant les positions respectives de test_tuple1 = (0, 1, 2 , 3, 4) # 0 comptage de début à partir de la gauche test_tuple2 = (-5, -4, -3 , -2, -1) -1 est le numéro de départ droit # # 2 valeur # 2.1 peut utiliser la valeur d'index. = Test_tuple ( "ZCY", 20 est, [ "lecture", "manger"]) # remove "ZCY" test_tuple [0] # supprimer 20 est test_tuple [-2] # éliminée "Lecture" test_tuple [2] [0]
autres opérations
méthode | sens |
index (x) | Recherches x valeur de l'indice de Ganso, x est exempt d'erreurs |
compter (x) | X nombre de statistiques apparaissent dans le Ganso |
Cycle #Pour
# K dans d.keys (): # print (k) # # k à d: # print (k) # pour v dans d.values (): # print (v) # k, v dans d. (articles): # impression (k, v) # impression (liste (d.keys ())) # impression (liste (d.values ())) # impression (liste (d.items ()))
File d'attente et de la pile
File d'attente:
# File d' attente: LIFO, FIFO (une sorte d'escalier d'escaliers roulants) L = [] # pile opération l.append ( 'First') l.append ( 'SECOND') l.append ( 'tiers') Imprimer (L) # dequeue Imprimer (l.pop (0)) Imprimer (l.pop (0)) Imprimer (l.pop (0)) # [ 'Première', 'SECOND', 'TROISIEME] # Tout d' abord DEUXIÈME, # # TROISIÈME,
Stack:
Stack #: LIFO, dernier entré , premier sorti (en place à l' intérieur du vêtement du tronc) L = [] opération # pile l.append ( 'First') l.append ( 'SECOND') l.append ( 'tiers') Imprimer ( L) # dequeue Imprimer (l.pop ()) Imprimer (l.pop ()) Imprimer (l.pop ()) # [ 'Première', 'SECOND', 'TROISIEME] # TROISIÈME # DEUXIÈME # Première
# Nécessité de disposer d'une méthode intégrée
D = {# 'K1': 111} . N ° 1, d.clear () # 2, d.update () # d.update ({ 'K2': 222, 'K3': 333, 'K1': 111111111111111} ) # Imprimer (D) # 3, d.get ():. la valeur de clé, une bonne tolérance aux pannes # print (d [ 'K2' ]) touche # n'existe pas, une erreur