1 回答

TA貢獻1846條經(jīng)驗 獲得超7個贊
您可以通過 為字典中的鍵設(shè)置值dictionary[key] = value。通過rowand定義一個鍵col并將其關(guān)聯(lián)到字典:
keys = [WALL, KEY, DOOR, MOVE_INCREASE]
game_dict = {}
with open("game1.txt", "r") as file:
for row, line in enumerate(file):
for col, char in enumerate(line):
if char in keys:
game_dict[(row, col)] = char
如果您有對象的類(Wall,Key,...),那么您可以執(zhí)行以下操作:
class_dict = { WALL : Wall, KEY : Key, DOOR : Door, MOVE_INCREASE: MoveIncrease}
game_dict = {}
with open("game1.txt", "r") as file:
for row, line in enumerate(file):
for col, char in enumerate(line):
if char in class_dict:
game_dict[(row, col)] = class_dict[char](char)
print(game_dict)
添加回答
舉報