use*_*670 1 python random list
例:
element = ['Flaming', 'Cold']
fire_properties = ['of Fire', 'of Flame']
cold_properties = ['of Ice', 'of Frost']
Run Code Online (Sandbox Code Playgroud)
相当简单.想要制作一个文本随机化器,最后得到的结果如"火焰之火"这个例子.不幸的是,我不知道如何制作它,以便第一个列表的结果将定义第二个结果将从哪个列表.
这种解决方案怎么样:你构建一个形容词和名词可能组合的地图,然后选择其中一个:
weapon_map = {"Flaming": ["Fire", "Inferno"], "Frozen": ["Cold", "Frost"]}
selection = random.choice(weapon_map.items())
print (selection[0] + " of " + random.choice(selection[1]))
Run Code Online (Sandbox Code Playgroud)
这种方法更易于维护和理解.