python - 数据结构推荐,核素
问题描述
我正在编写一个程序来进行涉及核素的各种计算。其中一些涉及结合能、磁矩等。程序的一部分将需要存储一些字典、列表或我作为新手 Python 程序员不知道的东西。我想(手动)创建一个包含 Z、N、质量等的集合。具体来说,我想要一个具有多个特征的结构。我想过制作一个嵌套字典(也许调用一个属性,nuclides[C14[attribute]]
),但不要认为这很直观。这是最棘手的部分,我希望核素可以通过 Z 和 N 以及字符串(例如 nuclides['14C'] 或 nuclides[6,8])来引用。据我所知,字典仅由其标签引用,因此我不确定字典是否理想。
TL;DR 存储大量整数/浮点数集和唯一字符串的最佳格式是什么,其中每个集合都可以通过它的字符串或数字对来引用。
一个应用示例,假设给定 238Pu,从 alpha 衰变中找到子核素及其质量(两者都在此表/数据中)。
解决方案
推荐阅读
- java - FFMPEG concat 视频抛出没有这样的过滤器错误
- python - 用于删除数据框中特定重复项的 Python 代码
- javascript - 为什么在 react-native 中使用 onEndReached 函数时移到顶部?
- ios - Firebase iOS 推送通知在首次应用启动时未收到
- swift - 如何在 Swift 包中测试用户界面
- dataframe - Pyspark 数据帧过滤
- python - 列 (0,1,3) 具有混合类型。在导入时指定 dtype 选项或设置 low_memory=False。导入 csv 文件时
- laravel - Laravel 计数、groupBy 和 orderBy 无法正常工作
- c# - Xamarin 表单中的换行符
- c - 了解 printf 中的段错误行为