宝贝康儿 发表于 2021-5-21 03:42:21

寻找有关特定数据处理问题的数据/信息

对我来说,棘手的是数据处理。我想知道它是否可能与某些一般性问题(数学,逻辑,科学等)有关。
并且,如果有人知道一些有用的搜索词,甚至可能与此相关的潜在论坛主题。
与潜在相关的外部链接也受到赞赏。
要处理的数据很少是块/记录/列表,例如:
['aaa','bbb,'eee']
['bbb','ccc','eee']
['ccc','ddd,'eee']其中记录元素是根据那里的相对位置排序的。
目标是尝试找到最终的解决方案。
在这种情况下将是
['aaa','bbb,'ccc','ddd','eee']

秦子雄大队长 发表于 2021-5-25 21:03:31

这是获得这些结果的一种方法:

将列表转换为集合,
将所有三组结合
将联合转换为集合
然后将其转换为列表
排序列表
taba = ['aligators','bats','eagles']
tabb = ['bats','cats','eagles']
tabc = ['cats','dogs','eagles']

tlist = list(set(set(taba).union((set(tabb).union(set(tabc))))))
tlist.sort()
print(f"tlist: {tlist}")

西师 发表于 2021-5-29 05:53:20

看起来您在寻找拓扑排序。如果您搜索该术语,则可以找到许多有关该术语的信息,包括算法和模块。
import toposort
from collections import defaultdict

data = [
    ["bats", "eagles", "aligators"],
    ["bats", "cats", "eagles"],
    ["cats", "dogs", "eagles"],
]

ordering = defaultdict(set)
for chunk in data:
    for index in range(len(chunk) - 1):
      ordering].add(chunk)

print(toposort.toposort_flatten(ordering))
页: [1]
查看完整版本: 寻找有关特定数据处理问题的数据/信息