【发布时间】:2017-12-04 18:45:18
【问题描述】:
我正在尝试将字典写入 .txt 文件。我还没有找到一种有效的方法来为文本文档的键添加多个值。
players = {}
def save_roster(players):
with open("Team Roster.txt", "wt") as out_file:
for k, v in players.items():
out_file.write(str(k) + ', ' + str(v) + '\n\n')
display_menu()
我有一个包含多个键值的字典。程序的这一部分给我留下了:
Bryce, <__main__.Roster object at 0x00000167D6DB6550>
我的目标是:
Bryce, 23, third, 23
【问题讨论】:
-
名册对象是什么样的?我认为您可能需要为该类实现
__repr__方法。 -
def __init__(self, name, age, position, jersey): self.name = name self.age = age self.position = position self.jersey = jersey def setname(self, name): self.name = name def setage(self, age): self.age = age def settype(self, position): self.position = position def setowner(self, jersey): self.jersey = jersey def getname(self): return self.name def getage(self): return self.age
-
你有没有尝试在类中实现 repr 方法?
-
请edit您的问题在需要时添加其他详细信息,不要将代码放在 cmets 中。
-
是的,它确实有帮助。谢谢。
标签: python-3.x dictionary