查找关于渗透数据获取问题的数据/信息
做一些,对我来说棘手,数据处理。我想知道这是否与一些一般问题有关(数学、逻辑、科学、...)。如果有人可能知道一些有用的搜索词, 甚至潜在的相关论坛主题。
这是获得这些结果的一种方法:
将列表转换为集,
采取所有三套的联盟
将工会转换为设置
然后将该设置转换为列表
排序列表
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}") 看起来你正在寻找拓扑排序。如果您搜索该术语,您可以找到很多关于该术语的信息,包括算法和模块。
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)) 乍一看,这似乎是相关的是的。
虽然我不太精通那个领域,但我会尽我最大的努力。
肯定会花一些认真的阅读时间。*
稍后将玩你的包含代码,...睡个好觉之后
谢谢 我记得被引入拓扑排序作为有用的东西,以实现并行"制作"在CS。您可以获取所有独立项目并给他们一个线程。或者,如果您只有一个线程,则不必稍后处理依赖关系,因为它们已经得到处理。一个很酷的东西有在一袋技巧。 看起来你正在寻找拓扑排序
页:
[1]