我正在尝试用 Python 为 RPG 游戏制作一个由 3 部分组成的名称生成器。我有一个二维数组,用于组合名称的 3 个部分:
name = [["Raan","Feim","Od","Yol","Dur"]["Mir","Zii","Ah","Toor","Neh"][ "Tah","Gron","Viing","Shul","Viir"]]
但是,当我运行它时,出现错误:
TypeError: list indices must be integers or slices, not tuple
有没有办法解决这个问题/可以在二维数组中完成吗
最佳答案
错误的列表语法。这有效:
import random
name = [["Raan","Feim","Od","Yol","Dur"],["Mir","Zii","Ah","Toor","Neh"],["Tah","Gron","Viing","Shul","Viir"]]
print (" ".join([random.choice(nl) for nl in name]))
关于Python - 使用列表的 RPG 名称生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39000032/