走钢丝 发表于 2021-5-25 18:35:13

查找关于渗透数据获取问题的数据/信息

做一些,对我来说棘手,数据处理。我想知道这是否与一些一般问题有关(数学、逻辑、科学、...)。
如果有人可能知道一些有用的搜索词, 甚至潜在的相关论坛主题。


明天早上喊我一声 发表于 2021-5-26 11:13:50

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

将列表转换为集,
采取所有三套的联盟
将工会转换为设置
然后将该设置转换为列表
排序列表
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-27 19:01:07

看起来你正在寻找拓扑排序。如果您搜索该术语,您可以找到很多关于该术语的信息,包括算法和模块。
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))

汤哥哥 发表于 2021-5-28 23:30:38

乍一看,这似乎是相关的是的。
虽然我不太精通那个领域,但我会尽我最大的努力。
肯定会花一些认真的阅读时间。*

稍后将玩你的包含代码,...睡个好觉之后

谢谢

渣男卡卡罗特 发表于 2021-5-29 02:28:18

我记得被引入拓扑排序作为有用的东西,以实现并行"制作"在CS。您可以获取所有独立项目并给他们一个线程。或者,如果您只有一个线程,则不必稍后处理依赖关系,因为它们已经得到处理。一个很酷的东西有在一袋技巧。

昭阳 发表于 2021-5-30 04:04:42

看起来你正在寻找拓扑排序
页: [1]
查看完整版本: 查找关于渗透数据获取问题的数据/信息