这样是可以的,我这里的 main 函数就是你题目里要求的 wordy_pyramid 。那个 API 有限流,且长度区间内随机取词,难免会有长度重复的。这里是直接一次请求 Roll 100 个单词出来,然后按要求以长度分组聚合并在各组里无脑取第1个单词。Python 玩函数式搞不好就像这样形成嵌套地狱,如果能够写成 Scala 那样的链式调用就好了。
你1楼漏 Token 我就直接白嫖那个用了,建议尽快 Revoke 掉。Token 可以提前保存在环境变量里面,或者像我一样单独用一个 .env 文件保存,配合 python-dotenv 这个库可以智能地读取并加载 .env 配置文件生成临时环境变量。
跑出来结果长下面这样。