gpt4 book ai didi

python - 如何从字典中获取随机选择的值

转载 作者:行者123 更新时间:2023-12-04 07:44:45 26 4
gpt4 key购买 nike

我有一个包含 N 个键和值的目录,我只想迭代 4 个随机且唯一的键和值,然后需要检查 4 个条目中的最高和最低键和值,然后找到减法。
让我们考虑:

    main_dict = {"a":144,"c":55,"d":33,"e":65,"f":44,"s":344,"r":90,"t":33}

random_key_and_values = 4
新词典将是
    new_dict = {"c":55,"f":44,"r":90,"d":33}
使用新字典,我需要减去 new_dict 值的最高值和最低值。
    output  = 57

最佳答案

@tino 的答案可能有效,但无需第三方库即可完成,只需使用内置函数即可:

import random

main_dict = {"a" : 144, "c" : 55, "d" : 33, "e" : 65, "f" : 44, "s" : 344, "r" : 90, "t" : 33}
rand_choice_len = 4
new_dict = dict(random.choices(list(main_dict.items()), k=rand_choice_len))
output = max(new_dict.values()) - min(new_dict.values())
print(new_dict, "difference of highest and lowest is:", output)
引用:
random.choices
max
min
dict

关于python - 如何从字典中获取随机选择的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67251874/

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