calypso.symbols module

class calypso.symbols.Symbols(symbol_list)

Bases: UserList, MSONable

Symbols Object.

`python > Symbols(["Si", "Si", "Ge"]).data [14, 14, 32] > Symbols(["Si", "Si", "I"]).symbols ["Si", "Si", "I"] > Symbols(["Si", "Si", "H"]).symbols ["Si", "Si", "H"] > Symbols([1, 2, 3]).symbols ["H", "He", "Li"] > Symbols([1, 2, 3, "t"]) ValueError > Symbols([100, 200, 300, 400]) ValueError > Symbols([[100], 200, 300, 400]) ValueError > Symbols(["H", "H", "C", 1]).formula Formula(["H", "H", "C", 1]) > str(Symbols(["H", "H", "C", 1])) str([1, 1, 6, 1])) > Formula("H2O4").get_reduced_formula() NotImplementedError `

as_numbers() list[int]
as_strings() list[str]
property formula