首页 > 解决方案 > 数据结构推荐,核素

问题描述

我正在编写一个程序来进行涉及核素的各种计算。其中一些涉及结合能、磁矩等。程序的一部分将需要存储一些字典、列表或我作为新手 Python 程序员不知道的东西。我想(手动)创建一个包含 Z、N、质量等的集合。具体来说,我想要一个具有多个特征的结构。我想过制作一个嵌套字典(也许调用一个属性,nuclides[C14[attribute]]),但不要认为这很直观。这是最棘手的部分,我希望核素可以通过 Z 和 N 以及字符串(例如 nuclides['14C'] 或 nuclides[6,8])来引用。据我所知,字典仅由其标签引用,因此我不确定字典是否理想。

TL;DR 存储大量整数/浮点数集和唯一字符串的最佳格式是什么,其中每个集合都可以通过它的字符串或数字对来引用。

一个应用示例,假设给定 238Pu,从 alpha 衰变中找到子核素及其质量(两者都在此表/数据中)。

标签: pythonlistdictionarydata-structures

解决方案


推荐阅读