Tuple, comme une liste, est membre de la séquence. La différence est qu'il s'agit d'une séquence immuable
Déclaration de tuple :
Tuple vide : ()
.
2. Tuple avec 1 membre : (1,) ou 1,
3. Plusieurs membres : (1,2) ou 1,2
Remarque : lors de la déclaration d'un tuple, les parenthèses ne sont pas nécessaires, mais les virgules sont importantes. Un tuple déclarant un membre doit avoir une virgule
méthode tuple()
Explication de la méthode : Vous pouvez convertir d'autres séquences en Tuple, l'usage est cohérent avec list()
Autres opérations générales sur les séquences, voir
Pour plus de détails sur l'utilisation des fonctions de base, les tuples peuvent être remplacés par des listes
Les tuples existent Signification :
1. Les tuples peuvent être utilisés comme clés dans les mappages
2 Les tuples sont utilisés comme valeurs de retour par de nombreuses fonctions et méthodes intégrées
Tuples
Les tuples sont immuables (=String), ce qui signifie que vous ne pouvez pas faire avec des tuples comme celui-ci :
tuple.sort()
tuple.append (5 )
tuple.reverse()
Ce sont toutes des méthodes intégrées (des méthodes comme object.function) qui changeront réellement d'elles-mêmes.
La virgule est le symbole du tuple :
x = 4,5,6
imprimer x
imprimer 3*(40+2),3 *(40+2,)
La plus grande utilisation de Tuple est d'agir comme une variable temporaire de longueur fixe (tout comme vous voulez les valeurs dans un dictionnaire à trier par valeur plutôt que par clé) :
Supposons qu'il existe un dict : {'csev' : 2, 'zqian' : 1, 'cwen' : 4}
[python] afficher la copie simple
temp = list()
pour k,v dans dict.items() :
temp.append( (v,k) ) # remarquez qu'il y a un tuple
temp.sort(reverse = True)
print temp
De cette façon, vous pouvez atteindre l'objectif de trouver le valeur maximale (compter les nombres avec la fréquence la plus élevée)
les tuples peuvent non seulement contenir une constante, le code suivant :
a = 1
b = 99,0
c = 'bonjour'
tuple0 = (a, b, c, 1)
print tuple0
les tuples peuvent également contenir des variables, combinaisons de variables et de constantes, dont tuple0 lui-même est une variable.
Liste
Les listes sont mutables, tout ce qui peut être fait avec les séquences s'applique également aux listes.
Donne une liste des opérations ultérieures :
[python] view plain copy
list0 = [1, 2, 'joe', 99.0]
1. Convertissez les listes et les chaînes entre elles :
[python] view plain copy
lst = list('hello')
print lst, ''.join( lst)
2. Modifiez la liste - vous devez spécifier l'indice de la liste
affectation de l'élément :
[python] afficher la copie simple
list0 = [1, 2, 'joe', 99.0]
list0[1] = 3
imprimer list0
list0[99] = 'erreur' # index hors de portée
Supprimer des éléments à des positions spécifiques :
list0 = [1, 2, 'joe', 99.0]
del list0[1]
imprimer la liste0
Affectation sélective - partitionnement
#changer la valeur
name = list( 'Perl')
nom[2:] = list('ar')
imprimer le nom
# modifier la longueur et la valeur de la liste
nom[ 1:] = list('ython')
imprimer le nom
# insérer
numéros = [1,5]
numéros[1:1 ] = [2,3,4]
numéros[0:0] = [0]
imprimer les numéros
# supprimer
numéros[1 :5] = []
imprimer les numéros
La valeur de remplacement du fragment doit être une liste
3. Ajoutez un nouvel objet (un élément, faites attention à l'extension suivante) à la fin append()
list0 = [1, 2, 'joe', 99.0]
list0 .append([1, 2])
imprimer la liste0
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!