我试图为DND类和子类创建一个随机生成器。我尝试制作一个如下所示的文本文件:
Barbarian
Ancestral Guardian
Battle Rager
Beast
Berserker
Storm Herald
Totem Warrior
Wild Magic
Zealot
Bard
Creation
Eloquence
Glamour
Lore
Spirits
Swords
Valor
Whispers
通常,我会将数据编码到如下列表中:
backgrounds = {}
with open("./Data/backgrounds.txt") as text:
backgrounds = text.readlines()
text.close()
不管怎样,它是否可以将这些数据解读为“野蛮人战斗狂人”的位置(0,1),而“吟游诗人魅力”的位置(1,2)? 或者是否有更好的方式格式化数据,以便将其放入此2D列表中?谢谢大家!
第一:你不想要一个2D列表;您需要一个简单的字符串字典来创建字符串列表
此外,如评论中所建议的,如果您的格式灵活,请使用JSON或XML,而不是平面文本文件。如果您的格式不灵活,以下方法可以解决此问题:
您可以使用^{} 格式存储此类数据,并使用json library将它们直接导入python列表。我已经自由地将您的文本文件调整为json文件
backgrounds.json:
python代码:
相关问题 更多 >
编程相关推荐