[Python] Accès à un dictionnaire
Résolu
Utilisateur anonyme
-
joseph -
joseph -
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
- Je n'ai plus acces a ma boite mail gmail - Guide
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?
:)
#!/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
pourquoi n'as tu pas créé une question indépendante ?