teaching:progappchim:collection_namedtuple_exemple

Ceci est une ancienne révision du document !


Exemple d'utilisation de namedtuple

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

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)
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • teaching/progappchim/collection_namedtuple_exemple.1611310909.txt.gz
  • Dernière modification : 2021/01/22 11:21
  • de villersd