TypeError:ハッシュ不可能なタイプ:Pythonチェスプログラムの「リスト」

mijmajmoj

私はチェスプログラムをコーディングしていて、チェックをコーディングしています。対戦相手の移動辞書(王の位置が含まれています)のキーを使用して、それをチェックするピースの座標を見つける必要があります。今、これは私にエラーを与えています:

opponentpieceposition=opponentposition.get(piece)
TypeError: unhashable type: 'list'. 

以下の例は(1,6)を出力する必要があることに注意してください

king=(5,1)
opponentmoves={'ksknight': [(8, 3), (5, 2), (6, 3)],
 'ksbishop': [(3, 6), (4, 7), (5, 8), (1, 4), (1, 6), (3, 4), (4, 3), (5, 1), (6, 1)],
 'king': [(6, 1), (5, 2), (4, 1)],
 'queen': [(4, 5), (2, 4), (1, 3), (2, 6), (1, 7), (4, 4)],
 'qsknight': [(3, 3), (1, 3)]}
opponentposition={'ksknight': (1, 3), 
 'ksbishop': (1, 6), 
 'king': (6, 1), 
 'queen': (4, 5), 
 'qsknight': (3, 3)}
if king in [z for v in opponentmoves.values() for z in v]:
    piece=[key for key in opponentmoves if king in opponentmoves[key]]
    opponentpieceposition=opponentposition.get(piece)
    print(opponentpieceposition)
mijmajmoj

これが私が働いたものです。

if king in [z for v in opponent.moves.values() for z in v]:
                        for key in opponent.moves:
                            opponentpiece=opponent.moves[key]
                            if king in opponentpiece:
                                opponentposition=opponent.position[key]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

TypeError:ハッシュ不可能なタイプ:Pythonの「リスト」

分類Dev

Scrapy(python)TypeError:ハッシュ不可能なタイプ: 'リスト'

分類Dev

Pythonでの辞書操作のリスト-TypeError:ハッシュ不可能なタイプ: 'dict'

分類Dev

Python:辞書へのtxt。Split()TypeError:ハッシュ不可能なタイプ: 'リスト'

分類Dev

ハッシュ不可能なタイプ: 'リスト'

分類Dev

Django:ハッシュ不可能なタイプ: 'リスト'

分類Dev

リスト付きの辞書:TypeError:ハッシュ不可能なタイプ: 'リスト'

分類Dev

Django:ハッシュ不可能なタイプ:「リスト」エラー

分類Dev

ハッシュ不可能なタイプ: 'リスト'エラー

分類Dev

ハッシュ不可能なタイプ:PySparkRDDへの参加中の「リスト」

分類Dev

TypeError:ハッシュ不可能なタイプ:Tensorflowで事前トレーニング済みのResNetをロード中に「リスト」?

分類Dev

Pythonリスト操作エラー:ハッシュ不可能なタイプ 'リスト'

分類Dev

TypeError:ハッシュ不可能なタイプ: 'リスト'製品の構成を見つけるとき

分類Dev

エラー:ハッシュ不可能なタイプ: 'リスト'。df.groupby.applyの使用中

分類Dev

Pythonキャッシング:TypeError:ハッシュ不可能なタイプ: 'dict'

分類Dev

Python TypeError:ハッシュ不可能なタイプ: 'dict'

分類Dev

ラムダ関数-TypeError:ハッシュ不可能なタイプ: 'numpy.ndarray'

分類Dev

Python3:TypeError:ハッシュ不可能なタイプ: 'カウンターを使用する場合のリスト'

分類Dev

sess.runのTensorflowハッシュ不可能タイプ「リスト」

分類Dev

乱数ジェネレーター、ハッシュ不可能なタイプ 'リスト'

分類Dev

pandas関数が複数の値を返すエラー-TypeError:ハッシュ不可能なタイプ: 'リスト'

分類Dev

TypeError:ハッシュ不可能なタイプ:Pythonの「numpy.ndarray」

分類Dev

Pythonの場合TypeError:ハッシュ不可能なタイプ: 'numpy.ndarray'

分類Dev

TypeError:ハッシュ不可能なタイプ: 'リスト'多次元リストを使用してセットを初期化する場合のみ

分類Dev

ハッシュ不可能なタイプ:csvファイルでの作業中の「リスト」

分類Dev

ハッシュ不可能なタイプ:単語の袋の中の「リスト」

分類Dev

ハッシュ不可能なタイプ:Tensorflowベクトルの出力における「リスト」

分類Dev

パンダ列のリスト内包表記結果:ハッシュ不可能なタイプ: 'dict'

分類Dev

グレムリンPython:ハッシュ不可能なタイプ: 'dict'エッジでgroupCountを使用中

Related 関連記事

  1. 1

    TypeError:ハッシュ不可能なタイプ:Pythonの「リスト」

  2. 2

    Scrapy(python)TypeError:ハッシュ不可能なタイプ: 'リスト'

  3. 3

    Pythonでの辞書操作のリスト-TypeError:ハッシュ不可能なタイプ: 'dict'

  4. 4

    Python:辞書へのtxt。Split()TypeError:ハッシュ不可能なタイプ: 'リスト'

  5. 5

    ハッシュ不可能なタイプ: 'リスト'

  6. 6

    Django:ハッシュ不可能なタイプ: 'リスト'

  7. 7

    リスト付きの辞書:TypeError:ハッシュ不可能なタイプ: 'リスト'

  8. 8

    Django:ハッシュ不可能なタイプ:「リスト」エラー

  9. 9

    ハッシュ不可能なタイプ: 'リスト'エラー

  10. 10

    ハッシュ不可能なタイプ:PySparkRDDへの参加中の「リスト」

  11. 11

    TypeError:ハッシュ不可能なタイプ:Tensorflowで事前トレーニング済みのResNetをロード中に「リスト」?

  12. 12

    Pythonリスト操作エラー:ハッシュ不可能なタイプ 'リスト'

  13. 13

    TypeError:ハッシュ不可能なタイプ: 'リスト'製品の構成を見つけるとき

  14. 14

    エラー:ハッシュ不可能なタイプ: 'リスト'。df.groupby.applyの使用中

  15. 15

    Pythonキャッシング:TypeError:ハッシュ不可能なタイプ: 'dict'

  16. 16

    Python TypeError:ハッシュ不可能なタイプ: 'dict'

  17. 17

    ラムダ関数-TypeError:ハッシュ不可能なタイプ: 'numpy.ndarray'

  18. 18

    Python3:TypeError:ハッシュ不可能なタイプ: 'カウンターを使用する場合のリスト'

  19. 19

    sess.runのTensorflowハッシュ不可能タイプ「リスト」

  20. 20

    乱数ジェネレーター、ハッシュ不可能なタイプ 'リスト'

  21. 21

    pandas関数が複数の値を返すエラー-TypeError:ハッシュ不可能なタイプ: 'リスト'

  22. 22

    TypeError:ハッシュ不可能なタイプ:Pythonの「numpy.ndarray」

  23. 23

    Pythonの場合TypeError:ハッシュ不可能なタイプ: 'numpy.ndarray'

  24. 24

    TypeError:ハッシュ不可能なタイプ: 'リスト'多次元リストを使用してセットを初期化する場合のみ

  25. 25

    ハッシュ不可能なタイプ:csvファイルでの作業中の「リスト」

  26. 26

    ハッシュ不可能なタイプ:単語の袋の中の「リスト」

  27. 27

    ハッシュ不可能なタイプ:Tensorflowベクトルの出力における「リスト」

  28. 28

    パンダ列のリスト内包表記結果:ハッシュ不可能なタイプ: 'dict'

  29. 29

    グレムリンPython:ハッシュ不可能なタイプ: 'dict'エッジでgroupCountを使用中

ホットタグ

アーカイブ