gpt4 book ai didi

python - 如何在Python中从字典中打印2个或更多随机键

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

build_dic = {}
with open (filedictionary, 'r') as df:
for kv in [d.strip().split(':') for d in df]:
build_dic[kv[0]] = kv[1]

for key in build_dic:
key = random.sample(build_dic, n)
print key

当我运行它时,它会带有

['to study', 'to talk', 'to make']
['to make', 'to run', 'to practice']
['to run', 'to talk', 'to take']
['to arrive', 'to practice', 'to suck']
['to run', 'to search', 'to practice']
['to arrive', 'to suck', 'to talk']
['to search', 'to like', 'to take']
['to take', 'to play', 'to study']
['to study', 'to take', 'to practice']
['to suck', 'to search', 'to run']
['to play', 'to suck', 'to make']
['to suck', 'to talk', 'to search']

我该怎么办?我只想从我的 dic 中获得 3 个随 secret 钥。

最佳答案

不要使用循环。您将循环遍历字典中的所有键,并在每次迭代中选择一个新样本。

只需使用random.sample()一次:

n = 3
random_keys = random.sample(build_dic, n)
print random_keys

当然,您可以循环遍历random.sample()的结果。

关于python - 如何在Python中从字典中打印2个或更多随机键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36376377/

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