Python 在不一致匹配的数据结构之间转换数据

Python 在不一致匹配的数据结构之间转换数据,python,data-structures,mapping,Python,Data Structures,Mapping,我的程序如何最好地表示不完全匹配的数据结构之间的转换 我的任务是将数据从一个系统单向转换到另一个系统。这两个系统都已建立,我没有改变其数据结构的选择 如果结构对应一个项目对应一个项目,那么翻译起来就很简单: 迭代所有输入项: 转换项目 填充输出项 (Python对迭代集合有很好的支持,因此,如果集合这么简单,我只需定义项级转换,然后在单个语句中迭代数据结构。) 但这不起作用,因为系统的数据结构不一致 我们已经发现,数据结构中存在大量重叠的相关性,但存在许多不一致之处;这里的序列将是那里的

我的程序如何最好地表示不完全匹配的数据结构之间的转换

我的任务是将数据从一个系统单向转换到另一个系统。这两个系统都已建立,我没有改变其数据结构的选择

如果结构对应一个项目对应一个项目,那么翻译起来就很简单:

  • 迭代所有输入项:
    • 转换项目
    • 填充输出项
(Python对迭代集合有很好的支持,因此,如果集合这么简单,我只需定义项级转换,然后在单个语句中迭代数据结构。)

但这不起作用,因为系统的数据结构不一致

我们已经发现,数据结构中存在大量重叠的相关性,但存在许多不一致之处;这里的序列将是那里的单个项目;这里的一对不相关项将是一个同质序列;等等

什么样的Python工具可以帮助我定义不同数据结构的所有点的映射复杂性,以便转换描述所有映射复杂性,然后我们需要做的就是连接两端的系统