问题可能是由于字典中值的重复导致的。为了避免这个问题,可以将字典的值转换为列表并使用random模块来随机选择列表中的值。以下是示例代码:
import random
# 假设我们有以下字典
my_dict = {1: 'apple', 2: 'banana', 3: 'cherry', 4: 'apple'}
# 首先将字典的值转换为列表
values_list = list(my_dict.values())
# 在循环中随机选择值
for i in range(3):
random_value = random.choice(values_list)
print(random_value)
在上面的示例中,代码将字典my_dict的值转换为列表values_list。然后,在循环中使用random.choice()函数从列表中随机选择一个值。这样就可以避免选择重复的值。