[英]Python: Convert 2D list to dictionary
我正在嘗試轉換以下2D列表:
lst = [['A','B'],['C','D']]
像這樣的字典:
dict = {['A','B']:0, ['C','D']:1}
我已經嘗試過其他帖子的答案,如下所示:
{k: v for v, k in enumerate(lst)}
這給了我這個錯誤:
unhashable type: 'list'
任何幫助深表感謝。 謝謝。
列表是可變的,因此不能用作字典鍵。 如果需要,可以將它們轉換為元組:
{tuple(k): v for v, k in enumerate(lst)}
可變類型不能是字典的鍵,但是您可以將元組存儲為字典鍵,如下所示:
{tuple(k): v for v, k in enumerate(lst)}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.