python辞書とリストの相互変換

851 ワード

リストと辞書の相互変換
  • リストを辞書
  • に変換
  • 辞書をリスト
  • に変換
    リストを辞書に変換
    zip関数を使用して変換を完了
    
    a = ['a1','a2','a3','a4']
    
    b = ['b1','b2','b3']
    
    d = zip(a,b)
    
    print(dict(d))  # {'a1': 'b1', 'a2': 'b2', 'a3': 'b3'}
    
    

    辞書をリストに変換
    
    dit = {'name':'zxf',
    
           'age':'22',
    
           'gender':'male',
    
           'address':'shanghai'}
    
     
    
    #     key     
    
    lst = list(dit)
    
    print(lst)  # ['name', 'age', 'gender', 'address']
    
     
    
    #     value     
    
    lst2 = list(dit.values())
    
    print(lst2)  # ['zxf', '22', 'male', 'shanghai']
    
    

    参照リンク:https://blog.csdn.net/loner_fang/article/details/80940600