[Python] Accès à un dictionnaire
Résolu/Fermé
A voir également:
- [Python] Accès à un dictionnaire
- Télécharger dictionnaire larousse pdf gratuit - Télécharger - Dictionnaires & Langues
- Acces rapide - Guide
- Télécharger dictionnaire médical larousse gratuit pdf - Télécharger - Dictionnaires & Langues
- Citizen code python avis - Accueil - Outils
- Télécharger dictionnaire français gratuit pdf - Télécharger - Bureautique
3 réponses
C'est super simple
Voici si tu déclare un dictionnaire ton dictionnaire est une constante, c'est la particularité des dictionnaires.
mondict = {'vb': ['0.4', '0.41', '0.42', '0.43', '0.44'], 'vc': ['0.4', '0.41', '0.42', '0.43', '0.44'], 'ib': ['1.954e-010', '8.98e-011', '7.7e-011', '7.1e-011', '6.88e-011'], 'ic': ['8.436e-011', '7.412e-011', '9.258e-011', '1.2936e-010', '1.8622e-010']}
selon ton dictionnaire vb est un array un tableau, donc pour avoir la valeur du tableau:
monNouveauTableau = mondict['vb']
Pour avoir la valeur d'un élément du tableau vb:
maNouvelleValeurX = mondict['vb'][0]
ici 0 représente l'élément 1 de ton tableau vb. car les tableau dictionnaire ou tuple sont indexé à partir de 0
voici un autre exemple comment lopper dans ton dictionnaire
tKeys = mondict.keys()
for i in range(len(tKeys)):
for e in range(len(mondict[tkeys[i]]))
print mondict[tKeys[i]][e]
très simple non?
:)
Voici si tu déclare un dictionnaire ton dictionnaire est une constante, c'est la particularité des dictionnaires.
mondict = {'vb': ['0.4', '0.41', '0.42', '0.43', '0.44'], 'vc': ['0.4', '0.41', '0.42', '0.43', '0.44'], 'ib': ['1.954e-010', '8.98e-011', '7.7e-011', '7.1e-011', '6.88e-011'], 'ic': ['8.436e-011', '7.412e-011', '9.258e-011', '1.2936e-010', '1.8622e-010']}
selon ton dictionnaire vb est un array un tableau, donc pour avoir la valeur du tableau:
monNouveauTableau = mondict['vb']
Pour avoir la valeur d'un élément du tableau vb:
maNouvelleValeurX = mondict['vb'][0]
ici 0 représente l'élément 1 de ton tableau vb. car les tableau dictionnaire ou tuple sont indexé à partir de 0
voici un autre exemple comment lopper dans ton dictionnaire
tKeys = mondict.keys()
for i in range(len(tKeys)):
for e in range(len(mondict[tkeys[i]]))
print mondict[tKeys[i]][e]
très simple non?
:)
Utilisateur anonyme
31 mars 2006 à 12:17
31 mars 2006 à 12:17
Je deviens fort....
J'ai encore trouvé tout seul (enfin bon la c'était pas très compliqué......)
J'ai encore trouvé tout seul (enfin bon la c'était pas très compliqué......)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
31 mars 2006 à 15:42
31 mars 2006 à 15:42
:-)
10 mars 2011 à 23:35
#!/usr/bin/env python
import re
fi=open("kern.log",'r')
dico={'IP':0,'DPT':0}
liste=[{'IP':0,'DPT':0}]*10
print liste.count(192.168.100.142)
for t in fi.readlines():
m=re.match(".*?NEWF.*OUT=eth0.*SRC=([0-9\.]*).*PROTO=([UDP]*).*DPT=([0-9]*).*",t)
if m is not None:
print "IP:"+ m.group(1) + " PROTO:"+ m.group(2) + " DPT:" +m.group(3)
merci d'avance
11 mars 2011 à 00:19
pourquoi n'as tu pas créé une question indépendante ?