Utilisation spéciale du dictionnaire
Bonjour,
Je débute en python et j'aimerai savoir s'il est possible de déclarer dans un dictionnaire une forme de structure comparable à VB.
Je m'explique en prenant un exemple
En VB
Type Monuments
Noms As String * 30
PositionX As Integer
PositionY As Integer
End Type
Peut on faire la même chose avec les dictionnaires ? à savoir attribuer à Monuments soit Noms, PositionX...
Merci
Utilisation spéciale du dictionnaire - 2
Bonjour :D je n'ai pas compris la question :)
Un dico en python est un ensemble de clé et de valeur : dico = { 'clé_1' : valeur_1..., , cle_n : valeur_n}
Il n'y 'pas' de type en Python à proprement parlé.
Le type est défini par ce à quoi tu affectes ta variable : si a = 1 => alors est automatiquement 'affecté' au type int
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| dico_monuments = {}
list_1 = ['toto','titi','tutu'] # liste de nom de tes monuments #
list_x = [0.0,1.0,2.0] # liste des positions en x #
list_y = [0.0,1.0,2.0] # liste des positions en y #
n=3
for i in xrange(n):
dico[list_1[i]] = [list_x[i],list_y[i]]
print dico_monuments |
Retourne le résultat suivant : {'tutu': [2.0, 2.0], 'titi': [1.0, 1.0], 'toto': [0.0, 0.0]} :)
C'est dans l'idée...? :?
Cordialement,
KM
Utilisation spéciale du dictionnaire
Bonjour,
comme nous le rappelle tyrtamos :roi:,
une classe est une généralisation du concept de structure.
Plus adapté que le dico dans ce cas
KM