gpt4 book ai didi

python - 将多个 python 脚本的结果合并到一个语句中

转载 作者:太空宇宙 更新时间:2023-11-03 18:57:49 25 4
gpt4 key购买 nike

我有大约 4 个不同的 python 脚本,它们都返回字典列表。我想组合所有脚本的结果,然后将其打印到控制台,但如果可能的话,我想将它们组合在一行代码中。这是我想做的事情的错误尝试..(每次调用 main 都会返回一个生成器对象)

from Parsers import ctd, test1, test2


def main():
results = ctd.main() + ctd.test1() + ctd.test2()

for i in results:
print i


if __name__ == '__main__':
main()

任何指导将不胜感激!

谢谢!

最佳答案

使用itertools.chain将多个可迭代对象(在您的情况下为生成器)的结果连接在一起:

for i in itertools.chain(ctd.main(), ctd.test1(), ctd.test2()):
print i

关于python - 将多个 python 脚本的结果合并到一个语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16884076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com