Dans ce tutoriel python, nous découvrons ensemble les collections en python.
Les cinq types suivants les plus importants en Python sont les chaînes, les listes, les tuples, dictionnaires et ensembles. Nous appelons ces collections car chacune peut être utilisée pour stocker une collection de choses.
Les chaînes sont des séquences de caractères et peuvent être utilisées pour stocker du texte de toutes sortes.
Notez que vous pouvez concaténer des chaînes pour créer une nouvelle chaîne en utilisant le plus signe. Vous pouvez également accéder à des caractères individuels à l’aide de crochets et d’un indice. Le nom de la classe pour les chaînes est str. Vous pouvez souvent tourner d’autres
objets en chaînes.
s = "Hello, "
t = "World."
u = s + t
print(type(u))
print(u)
print(u[9])
n = str(9876)
print(n[2])
<class ’str’>
Hello, World.
r
7
Les listes sont des séquences ordonnées d’objets. Les objets ne doivent pas nécessairement être du même type. Ils sont indiqués par des crochets et les éléments de la liste sont séparés par des virgules. Vous pouvez ajouter un élément à la fin d’une liste.
L en utilisant la commande L.append(new item). Il est possible d’indexer dans un liste exactement comme nous l’avons fait avec les chaînes.
L = [1,2,3,4,5,6]
print(type(L))
<class ’list’>
Ci-après une représentation visuelle commune de la liste:
L.append(100)
Vous accédez aux éléments par leur index.
⇒ Les indices commencent à 0.
Pour les indices négatifs⇒ compter à rebours à partir de la fin de la liste.
print("The first item is", L[0])
print("The second item is", L[1])
print("The last item is", L[-1])
print("The second to last item is", L[-2])
Output:
Le premier élément est 1
Le deuxième élément est 2
Le dernier élément est 100
L’avant-dernier élément est 6
Vous pouvez également écraser les valeurs d’une liste à l’aide d’instructions d’affectation régulières.
L[2] = ’skip’
L[3] = ’a’
L[4] = ’few’
L[-2] = 99
L[2] = ’skip’
L[3] = ’a’
L[4] = ’few’
L[-2] = 99
Les tuples sont également des séquences ordonnées d’objets, mais contrairement aux listes, ils sont
immuable. Vous pouvez accéder aux éléments, mais vous ne pouvez pas modifier les éléments
dans le tuple après l’avoir créé. Par exemple, essayer d’ajouter génère une exception.
t = (1, 2, "skip a few", 99, 100)
print(type(t))
print(t)
print(t[4])
<class ’tuple’>
(1, 2, ’skip a few’, 99, 100)
100
Voici ce qui se passe lorsque vous essayez d’ajouter.
t.append(101)
Traceback (most recent call last):
File "mdi8w4v9ms", line 3, in <module>
t.append(101)
AttributeError: ’tuple’ object has no attribute ’append’
Voici ce qui se passe lorsque vous essayez d’attribuer une valeur à un élément.
t[4] = 99.5
Notez qu’il en serait de même pour les chaînes.
s = ’ooooooooo’
s[4] = ’x’
Les dictionnaires stockent des paires clé-valeur. Autrement dit, chaque élément d’un dictionnaire
a deux parties, une clé et une valeur. Si vous avez la clé, vous pouvez obtenir de la valeur. Le nom vient de l’idée que dans un vrai dictionnaire (livre), un mot (la clé) permet de retrouver sa définition (la valeur).
La syntaxe d’accès et d’affectation des valeurs est la même que pour les listes:
d = dict()
d[5] = ’five’
d[2] = ’two’
d[’pi’] = 3.1415926
print(d)
print(d[’pi’])
{5: ’five’, 2: ’two’, ’pi’: 3.1415926}
3.1415926
Les clés peuvent être de différents types, mais elles doivent être de types immuables tels que
types atomiques, tuples ou chaînes. La raison de cette exigence est que nous déterminera où stocker quelque chose à l’aide de la clé. Si la clé change, nous chercherons au mauvais endroit quand il sera temps de le rechercher à nouveau.
Les dictionnaires sont également appelés cartes, mappages ou tables de hachage. Nous
approfondira la façon dont ceux-ci sont construits plus tard dans le cours. Un dictionnaire
n’a pas d’ordre fixe.
Si vous affectez une clé qui n’est pas dans le dictionnaire, cela crée simplement un
nouvel article. Si vous essayez d’accéder à une clé qui n’est pas dans le dictionnaire, vousobtenir une KeyError.
D = {’a’: ’one’, ’b’: ’two’}
D[’c’]
Les ensembles correspondent à notre notion d’ensembles en mathématiques. Ce sont des collections d’objets sans doublons. Nous utilisons des accolades pour les désigner et des virgules
pour séparer les éléments. Comme pour les dictionnaires, un ensemble n’a pas d’ordre fixe. Nous
disons que les ensembles et les dictionnaires sont des collections non séquentielles.
Faites attention que les accolades vides indiquent un dictionnaire vide et non un ensemble vide. Voici un exemple d’ensemble nouvellement créé. Certains articles sont ajoutée. Notez que les doublons n’ont aucun effet sur la valeur telle qu’elle est imprimée.
s = {2,1}
print(type(s))
s.add(3)
s.add(2)
s.add(2)
s.add(2)
print(s)
<class ’set’>
{1, 2, 3}
Attention, c’est un dictionnaire vide. Si vous voulez un ensemble vide, vous écrire ensemble().
Le commentaire composé est un exercice littéraire qui consiste à analyser un texte en respectant…
Les adjectifs liés en français sont les adjectifs qui s’accordent en genre (masculin/féminin) et en…
Voici une liste étendue de mots piégeux en français, avec leurs genres et des explications…
Apprendre à distinguer le genre des noms en français peut être un véritable défi pour…
1. Informations Générales Nom complet : Charles-Louis de Secondat, Baron de La Brède et de…
Introduction L’Art de la Guerre (Dell’arte della guerra), publié en 1521, est l’un des ouvrages…
This website uses cookies.
View Comments
Hello
je vois que vous avez un beau et bon site internet: " lecoursgratuit.com "
FR - Je vous contacte pour vous présenter un site d'annonces d'articles de Collections, qui est traduit dans votre langue: https://www.screenpresso.com/fr/cloud/Z38Eg/
Pour le visiter, suivvez ce lien: https://collectionspassions.fr/ ---- ce site est à vendre ----
je vous remercie d'avoir prix le temps de me lire
Bonne continuation à vous
Merci
------------------------
EN - Hello
I see that you have a beautiful and good website: " lecoursgratuit.com "
I am contacting you to introduce you to a Collections article announcement site, which is translated into your language: https://www.screenpresso.com/fr/cloud/Z38Eg/
To visit it, follow this link: https://collectionspassions.fr/
------------------------
DE - Hallo
Ich sehe, dass Sie eine schöne und gute Website haben: " lecoursgratuit.com "
Ich kontaktiere Sie, um Ihnen eine Ankündigungsseite für Sammlungsartikel vorzustellen, die in Ihre Sprache übersetzt ist: https://www.screenpresso.com/fr/cloud/Z38Eg/
Um es zu besuchen, folgen Sie diesem Link: https://collectionspassions.fr/
vielen Dank, dass Sie sich die Zeit genommen haben, mich zu lesen
Alles Gute
DANKE
------------------------
ES - Hola
Veo que tienes una web bonita y buena : " lecoursgratuit.com "
Me comunico con usted para presentarle un sitio de anuncios de artículos de Colecciones, que está traducido a su idioma: https://www.screenpresso.com/fr/cloud/Z38Eg/
Para visitarlo, siga este enlace: https://collectionspassions.fr/
grazie per aver dedicato del tempo a leggermi
Ti auguro il meglio
grazie
------------------------
PT - Olá
Vejo que você tem um site bonito e bom: " lecoursgratuit.com "
Estou entrando em contato com você para apresentar um site de anúncios de artigos de Coleções, traduzido para o seu idioma: https://www.screenpresso.com/fr/cloud/Z38Eg/
Para visitá-lo, siga este link: https://collectionspassions.fr/
obrigado por tomar o tempo para me ler
Tudo de bom
OBRIGADO
------------------------
IT - Ciao
Vedo che hai un sito web bello e buono: " lecoursgratuit.com "
Ti contatto per presentarti un sito di annunci di articoli sulle Collezioni, tradotto nella tua lingua: https://www.screenpresso.com/fr/cloud/Z38Eg/
Per visitarlo segui questo link: https://collectionspassions.fr/
grazie per aver dedicato del tempo a leggermi
Ti auguro il meglio
grazie
-----------------------