teaching:progappchim:collection_namedtuple_exemple

Exemple d'utilisation de namedtuple

L'utilisation de namedtuple peut s'avérer plus rapide que la définition de classes (objets)

<sxh python; title : namedtuple-chemical_elements-01.py> #!/usr/bin/env python # -*- coding: utf-8 -*-

from collections import namedtuple

ChemEl = namedtuple('Element', 'name atomic_number symbol group period atomic_weight') # same as defining a class for elements

hydrogen = ChemEl('hydrogen', 1, 'H', 1, 1, 1.008) helium = ChemEl('helium', 2, 'He', 18, 1, 4.002602)

print(hydrogen.atomic_weight) print(hydrogen.symbol)

print(hydrogen, type(hydrogen)) print(helium)

</sxh>

Module collections :

Ce site web utilise des cookies pour analyser le trafic de visites. En restant sur ce site, vous acceptez le stockage de cookies sur votre ordinateur. En savoir plus
  • teaching/progappchim/collection_namedtuple_exemple.txt
  • Dernière modification: 2016/11/29 12:31
  • de villersd