Maison > développement back-end > Tutoriel Python > La différence entre les primitives, les listes et les dictionnaires en Python

La différence entre les primitives, les listes et les dictionnaires en Python

高洛峰
Libérer: 2017-02-25 11:23:11
original
1608 Les gens l'ont consulté

1. Liste

La liste est une structure de données qui gère un ensemble d'éléments ordonnés, c'est-à-dire que vous pouvez les stocker dans une liste. Une séquence d'éléments.

Les éléments de la liste doivent être mis entre crochets afin que Python sache que vous spécifiez une liste. Une fois que vous avez créé une liste, vous pouvez ajouter, supprimer ou rechercher des éléments dans la liste. Puisque vous pouvez ajouter ou supprimer des éléments, nous disons qu'une liste est un type de données mutable, c'est-à-dire que le type peut être modifié et que les listes peuvent être imbriquées.

Résultat de l'exécution :

#coding=UTF-8

#author:RXS002

animalslist = ['fox','tiger','rabbit','snake']

print('I do not like these',len(animalslist),'animals...')

 

for item in animalislist:

print(item)

 

print('\n操作后')

#对列表的操作,添加,删除,排序

animalslist.append('pig')

del animalslist[0]

animalslist.sort() #sort是排序

for i in range(0,len(animalslist)):

  print(animallist[i])
Copier après la connexion

2. Tuple (tuple)

I do not like these 4 animals...

fox tiger rabbit snake

操作后

pig rabbit snake tiger
Copier après la connexion

Le tuple est très similaire à la liste, mais le tuple est immuable. Autrement dit, vous ne pouvez pas modifier l'ancêtre.

Un ancêtre est défini par des éléments séparés par des virgules entre parenthèses. Les tuples sont généralement utilisés pour permettre aux instructions ou aux fonctions définies par l'utilisateur de prendre en toute sécurité un ensemble de valeurs, c'est-à-dire que la valeur du tuple utilisé ne changera pas. Les ancêtres peuvent être imbriqués.

1

>>>zoo = ('wolf','elephant','penguin')

>>>zoo.count('penguin')
Copier après la connexion

2

>>>zoo.index('penguin')
Copier après la connexion

Erreur d'exécution :

Car l'ancêtre ne peut pas être modifié

>>>zoo.append('pig')
Copier après la connexion

Dictionnaire

Un dictionnaire est similaire à un carnet d'adresses dans lequel vous recherchez des adresses et des coordonnées par nom de contact, c'est-à-dire que nous associons la clé

(nom) et la valeur (détails)

ensemble . Notez que la clé doit être unique, car vous ne pourrez pas trouver les informations correctes si deux personnes portent le même nom. Les paires clé-valeur sont marquées dans un dictionnaire de cette façon : Notez que leurs paires clé/valeur sont séparées par des deux-points et que les paires individuelles sont séparées par des virgules, le tout entre accolades. N'oubliez pas non plus que les clés/valeurs d'un dictionnaire ne sont pas ordonnées. Si vous souhaitez une commande spécifique, vous devez alors les trier avant de les utiliser.

Instance :

d={key:value,key2:value2}.

Résultat de l'exécution :

#coding = UTF-8 

#author:rxs002

dict1 = {'zhang':'张家辉','wang':'王宝强','li':'李冰冰','zhao':'赵薇'}

#字典的操作,添加,删除,打印

dict1['huang'] = '黄家驹'

del dict1['zhao']

for firstname,name in dict1.item():

  print firstname,name  
Copier après la connexion

Résumé

li   李冰冰

wang 王宝强

huang 黄家驹

zhang 张家辉
Copier après la connexion

Ce qui précède est une introduction et une introduction aux primitives, aux listes et aux dictionnaires en Python La différence, j'espère que cela sera utile à tous ceux qui apprennent à utiliser Python.

Pour plus d'articles liés aux différences entre les primitives, les listes et les dictionnaires en Python, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal