Python - 使用列表的 RPG 名称生成器

标签 python

我正在尝试用 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/

相关文章:

python - 如何从Facebook获取用户的手机号码?

python - 如何在ABAQUS Python中请求能量场输出

python - 用python拟合曲线

python - 将数据从数据框推送到谷歌工作表

python - Tensorflow 中的预定采样

Python通过ini记录到文件创建空日志文件

python - Django REST Framework 需要哈希密码才能登录

python - 使用 VSCode 在 python 中突出显示初始变量赋值

python - scikit 索引越界

python - 在 Python 中使用多个但不是全部分隔符分割文件