文字列リストをループし、最初の2つの文字列をスキップして残りの文字列のを''
に置き換えようとしています。 'jkl'
Pythonエラー:TypeError:unhashable type:リストをループオーバーしようとしたときに 'list'
私はこれをどのように行うことができます 、'ghi'
:私はxx
はのリストに等しくなるようにしたい
TypeError: unhashable type: 'list'
:
stringList = {['abc', 'def', 'ghi1', 'jkl1']}
xx = [col.replace('1', '') for col in stringList if col not in stringList[1:2]]
print(xx)
私のコードは、このエラーがスローされますか?
あなたがセットにリストを入れている: '' {[ 'ABC'、 'DEF'、 'ghi1'、 'jkl1']}。リストはハッシュ可能ではなく、セットはすべてのコンテンツをハッシュ可能にする必要があるため、これを行うことはできません。なぜあなたは '{..}'(セットと辞書)と '[..]'(リスト)の両方を使用していますか? –
つまり、次の行には決して到達しません。トレースバックがあなたにこれを伝えていたでしょう。 –
うわー、私の愚かなこと、私はカールがそこにあったことを完全に無視しました。ありがとう! – user1013388