Найти - Пользователи
Полная версия: TypeError: unhashable type
Начало » Python для новичков » TypeError: unhashable type
1
DexML0
Получаю данные в json:
 "chestCycle": {
        "upcoming": [
            "silver",
            "silver",
            "gold",
            "silver",
            "silver",
            "silver",
            "silver",
            "gold",
            "silver"
        ],
Делаю перевод этих значений:
 self.icons = {
        "silver": "Серебрянный сундук",
        "gold": "Золотой сундук",
        "superMagical": "Супер магический сундук",
        "magical": "Магический сундук",
        "legendary": "Легендарный сундук",
        "epic": "Эпический сундук",
        "giant": "Гиганский сундук",
    }
Пытаюсь вывести:
 player = await client.get_player(text)
soobs = f"След сундуки: {self.icons[player.chestCycle.upcoming]}"
print(soobs)

Но выдает ошибку TypeError: unhashable type: ‘BoxList’ на soobs

Rodegast
 ", ".join( self.icons[x] for x in player["chestCycle"]["upcoming"] )
DexML0
Rodegast
Спасибо вам большое
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB