Maison  >  Article  >  développement back-end  >  Résumé de l'utilisation des opérations du dictionnaire Python

Résumé de l'utilisation des opérations du dictionnaire Python

高洛峰
高洛峰original
2017-03-28 17:14:031417parcourir

Syntaxe de base :

dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'}

Astuce :

Le dictionnaire contient la liste : dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}

Le dictionnaire contient le dictionnaire : dict={'yangrong':{"age":"23","job":"IT"},"xiaohei":{"'age':'22','job': 'dota'"}}

Commandes disponibles :

root@yangrong:~# cd /python

root@yangrong:/python# python

Python 2.7.5+ (par défaut, 19 septembre 2013, 13:48:49)

[GCC 4.8.1] sur linux2

Tapez "aide", copiedroit", "crédits" ou "licence" pour plus d'informations.

>>> ; onglet d'importation

>>> d={}

>>> d.

d.class(       d.ge(           d.len (         d.setitem(       d.has_key(         d.setdefault(

d.cmp(             d.getattribute(   d.lt(             d.sizeof(         d.items(        d. mise à jour(

d .contains( d.getitem( d.ne( d.str( d.iteritems( d.values(

d.delattr( d.gt( d.new(        d.subclasshook( d.iterkeys(         d .viewitems(

d.delitem( ) d.hash( d.init( d.reduce_ex( d .copy (                                                                                                                                                                                    ( d.setattr( d. get( d.popitem( d.popitem() ;> ; nameinfo= {}

>>> nameinfo['a1']='yangrong' #S'il y a une clé primaire a1 dans le dictionnaire, écrasez la valeur d'origine, sinon, ajoutez

> >> nameinfo

{'a1': 'yangrong'>

Parcourir la clé primaire et la valeur de la clé

>>> ; pour k, valeur dansnameinfo items():

... print k,value

...

a1 yangrong

Afficher toutes les clés primaires du dictionnaire

>>> 'ob2' dict .keys()

['ob2', 'ob3', 'ob1']

Déterminer si la clé primaire existe dans le dictionnaire

> >> dict.clés()

['ob2', 'ob3', 'ob1']

>>> 'ob2' dans dict

True

>>> dict.has_key('ob4')

False

Certaines personnes utilisent également le Méthode

loop

Pour juger

de la clé dans dict.keys() :

Mais cette méthode n'est pas assez concise après tout, Afficher toutes les clés valeur contenu du dictionnaire

> ;>> dict = {'ob1':'computer','ob2':'mouse', 'ob3':'printer'}

>>> dict.values()

['souris', 'imprimante', 'ordinateur']

Liste de tous les éléments

>>> ; dict.items()

[('ob2', 'souris'), ('ob3', 'imprimante'),('ob1', 'ordinateur')]

Effacer dictionnaire

>> dict

{'ob2' : 'souris', 'ob3' : 'imprimante', 'ob1' : 'ordinateur'}

> ;>> a=dict

>>> a

{'ob2' : 'souris', 'ob3' : 'imprimante', 'ob1' : 'ordinateur '}

>>> ; b=dict.copy()

>>> b

{'ob2' : 'souris', ' ob3' : 'imprimante', 'ob1' : 'ordinateur '>

Comparer les dictionnaires

>>> cmp(a,b)

Comparez d'abord les longueur de la clé primaire, puis comparez la taille de la clé, puis comparez la taille de la valeur de la clé (le premier grand renvoie 1, le petit renvoie -1, le même renvoie 0)

Mettre à jour le dictionnaire

>>>dict={'yangrong':{"age":" 23","job":"IT"},"xiaohei":{"'age':'22','job' :'dota'"}}

>>> dict

{'xiaohei':set(["'age':'22','job':'dota'"]), 'yangrong': {'age': '23', 'job':'IT dict['xiaohei']=111 ': 111, 'yangrong': {'age': '23','job': 'IT'}}

>>> ']['age']= 25 #Modifier le dictionnaire secondaire

>>> dict

{'xiaohei' : 111, 'yangrong' : {'age' : 25 ,'job' : 'IT' }}

>>> dict={'yangrong':['23','IT'],"xiaohei":['22','dota ']}

>>>dict['xiaohei'][1]="dota2" #Modifier un élément de la liste dans le dictionnaire, 1 représente la deuxième

chaîne

dans la liste.

>>> dict

{'xiaohei' : ['22', 'dota2'], 'yangrong' :['23', 'IT']} Supprimer les éléments du dictionnaire

>>> dict

{'xiaohei' : ['22', 'dota2'], 'yangrong' :['23', 'IT']}

>>> del dict['xiaohei']           #Supprimer la valeur de la clé xiaohei

>>> yangrong' : ['23', 'IT']>

>>> dict

{'yangrong' : ['23', 'IT']>

>>>

>>> del dict['yangrong'][1] #Supprimer chaque valeur de 2 caractères de la clé primaire de yangrong

> ;> > dict

{'yangrong': ['23']>

Supprimer tout le dictionnaire

>>> 🎜>{' yangrong' : ['23']}

>>> dict.clear() #Identique à del dict

>>> >

{ >

Diviser la chaîne en une liste

>>> s="hello world bye"

>>> .split() # Utilisé pour lire du texte normal, le modifier à l'aide d'une liste, puis l'écrire dans le fichier.

['hello', 'world', 'bye']

Convertir la liste en chaîne

S.split(str, ' ') #Convert

string

convertir

liste

, divisée par espaces

dictionnaire de stockage (sérialisation des cornichons)

#Besoin d'importer le module pickle importer le cornichon

Enregistrer le dictionnaire contenu du fichier

f=file('data.txt','wb') #Créez un nouveau fichier data.txt, 'wb', b est un fichier de bloc ouvert, pour les fichiers de périphérique sont utiles

pickle.dump(a,f) #Sérialisez a et stockez-le dans le fichier

f.close()

Lisez le contenu dans le dictionnaire (désérialiser)

a=open('data.txt','rb') #Ouvrir le fichier

imprimer pickle.load(a) #Désérialiser tout le contenu

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!

Déclaration:
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