2つのリストの要素を1つ1つ対応して辞書に変換する方法


2つのリストの要素を1つ1つ対応して辞書に変換する方法
質問:2つのリストがありますli_1とli_2,彼らの长さは同じで、要素の内容は一つ一つ対応して、今それをキーの値の対の表现の形式に転化する必要があって、どのように解决しますか?li_1 = [‘name’, ‘author’, ‘introduce’] li_2 = [‘Norway Wood’, ‘Haruki Murphy’,‘A book about men and women’]
答え:
#                
li_1 = ['name', 'author', 'introduce']
li_2 = ['Norway Wood', 'Haruki Murphy','A book about men and women']
#   1:  zip()  ,         
dic = {
     }  #        
for k,v in zip(li_1, li_2):    #  zip()            
    dic[k] = v
print(dic)
    
#              
dic = dict(zip(li_1, li_2))
print(dic)

#       map()    
def f_map(k, v):    #     ,f_map map()           
    return (k, v)   # f_map()                   
# map()                 ,          
tup = tuple(map(f_map, li_1, li_2))
#   f_map()       
print(tup)
#           
dic = dict(tup)
print(dic)
#            :
dic = dict(map(f_map, li_1, li_2)) 
print(dic)