gpt4 book ai didi

python - 使用带有 .join 的 for 循环

转载 作者:行者123 更新时间:2023-12-04 10:01:01 24 4
gpt4 key购买 nike

我正在制作一个使用 bip39 制作 12 个单词长短语的程序。词汇表。

但是,使用我编写的代码时出现错误,我不知道如何修复。

代码:

import requests
import random
r = requests.get("https://raw.githubusercontent.com/bitcoin/bips/master/bip-0039/english.txt")

def make_seed():
return "".join([random.choice(r.text.split("\n")) + " "] for i in range(12))

print(make_seed())

输出:类型错误:序列项 0:预期的 str 实例,找到列表

预期输出:单词列表中的 12 个字母短语。

我试着图灵 random.choice(r.text.split("\n"))进入 str 但这似乎不起作用。

最佳答案

join方法需要一个可迭代的 str 作为其参数对象。您的迭代是 list对象。尝试从该行中删除括号。 IE。,

return "".join(random.choice(r.text.split("\n"))+" " for i in range(12))

关于python - 使用带有 .join 的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61823241/

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