我想使用 my_dict 中的随机名称,但名称 "name300000.&**"除外,我想在 choice(my_dict.values()) = "name300000.& 时跳过它并传递给另一个名称**”。 所以我做了以下操作,但我正在寻找更好的解决方案?
from random import choice
my_dict = {1: "name1", 2: "name2", 3:"name300000.&**", 4:"name4"}
if "name3" in choice(my_dict.values()):
pass
name = choice(my_dict.values())
最佳答案
你可以简单地做
name = choice(tuple(set(my_dict.values()) - {"name300000.&**"}))
关于python - 如何排除字典中的特定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64872721/