Skip to content

Aide-mémoire pour les listes et les tuple de Python

Notre équipe de travail a passé beaucoup de temps à chercher des solutions à votre question, nous vous fournissons les réponses, nous espérons donc qu'elle vous sera d'un grand soutien.

Solution :

Listes

#

['cat','bat','rat','elephant']

Obtenir des valeurs individuelles dans une liste avec des index

#

spam =['cat','bat','rat','elephant']
spam[0]
spam[1]
spam[2]
spam[3]

Indices négatifs

#

spam =['cat','bat','rat','elephant']
spam[-1]
spam[-3]
'The {} is afraid of the {}.'.format(spam[-1], spam[-3])

Obtenir des sous-listes avec des tranches

#

spam =['cat','bat','rat','elephant']
spam[0:4]
spam[1:3]
spam[0:-1]
spam =['cat','bat','rat','elephant']
spam[:2]
spam[1:]
spam[:]

Obtenir une longueur de liste avec len

#

spam =['cat','dog','moose']len(spam)

Modifier les valeurs d'une liste avec les index

#

spam =['cat','bat','rat','elephant']
spam[1]='aardvark'
spam
spam[2]= spam[1]
spam
spam[-1]=12345
spam

Concaténation de listes et réplication de listes

#

[1,2,3]+['A','B','C']
['X','Y','Z']*3
spam =[1,2,3]
spam = spam +['A','B','C']
spam

Suppression des valeurs des listes avec les déclarations del

#

spam =['cat','bat','rat','elephant']del spam[2]
spam
del spam[2]
spam

Utiliser les boucles for avec les listes

#

supplies =['pens','staplers','flame-throwers','binders']for i, supply inenumerate(supplies):print('Index {} in supplies is: {}'.format(str(i), supply))

Boucler sur plusieurs listes avec zip

#

name =['Pete','John','Elizabeth']
age =[6,23,44]for n, a inzip(name, age):print('{} is {} years old'.format(n, a))

Les opérateurs in et not in

#

'howdy'in['hello','hi','howdy','heyas']
spam =['hello','hi','howdy','heyas']False
'howdy'notin spam
'cat'notin spam

L'astuce de l'assignation multiple

#

L'astuce d'assignation multiple est un raccourci qui vous permet d'assigner plusieurs variables avec les valeurs d'une liste dans une seule ligne de code. Ainsi, au lieu de faire ceci :

cat =['fat','orange','loud']
size = cat[0]
color = cat[1]
disposition = cat[2]

Vous pourriez taper cette ligne de code :

cat =['fat','orange','loud']
size, color, disposition = cat

L'astuce d'assignation multiple peut également être utilisée pour échanger les valeurs de deux variables :

a, b ='Alice','Bob'
a, b = b, a
print(a)
print(b)

Opérateurs d'assignation augmentés

#

Opérateur Equivalent
spam += 1 spam = spam + 1
spam -= 1 spam = spam - 1
spam *= 1 spam = spam * 1
spam /= 1 spam = spam / 1
spam %= 1 spam = spam % 1

Exemples :

spam ='Hello'
spam +=' world!'
spam
bacon =['Zophie']
bacon *=3
bacon

Recherche d'une valeur dans une liste avec la méthode de l'index.

#

spam =['Zophie','Pooka','Fat-tail','Pooka']
spam.index('Pooka')

Ajouter des valeurs à des listes avec append et insert.

#

append():

spam =['cat','dog','bat']
spam.append('moose')
spam

insert():

spam =['cat','dog','bat']
spam.insert(1,'chicken')
spam

Suppression des valeurs des listes avec remove

#

spam =['cat','bat','rat','elephant']
spam.remove('bat')
spam

Si la valeur apparaît plusieurs fois dans la liste, seule la première instance de la valeur sera supprimée.

Trier les valeurs d'une liste avec sort

#

spam =[2,5,3.14,1,-7]
spam.sort()
spam
spam =['ants','cats','dogs','badgers','elephants']
spam.sort()
spam

Vous pouvez également passer True pour l'argument du mot-clé reverse pour que sort() trie les valeurs dans l'ordre inverse :

spam.sort(reverse=True)
spam

Si vous devez trier les valeurs dans un ordre alphabétique régulier, passez str. lower pour l'argument du mot-clé dans l'appel de la méthode sort() :

spam =['a','z','A','Z']
spam.sort(key=str.lower)
spam

Vous pouvez utiliser la fonction intégrée sorted pour retourner une nouvelle liste :

spam =['ants','cats','dogs','badgers','elephants']sorted(spam)

Type de données Tuple

#

eggs =('hello',42,0.5)
eggs[0]
eggs[1:3]
len(eggs)

La principale façon dont les tuples sont différents des listes est que les tuples, comme les chaînes de caractères, sont immuables.

Conversion des types avec les fonctions liste et tuple.

#

tuple(['cat','dog',5])
list(('cat','dog',5))
list('hello')

Nous vous montrons des avis et des notes



Utilisez notre moteur de recherche

Ricerca
Generic filters

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.