7-32 通過兩個列表構建字典 (10 分)


輸入兩行字符串,以空格為分隔,將每行字符串存儲為列表形式。將第一個列表的元素值作為鍵,將第二個列表中對應順序的元素作為值,構建一個字典,按鍵升序排列后輸出字典的所有鍵值對列表。

輸入格式:

輸入兩行字符串,分別以空格為分隔存為列表。

輸出格式:

按鍵的升序,輸出字典鍵值對列表。

輸入樣例:

學校 城市 郵編
集美大學 廈門 361021

輸出樣例:

[('城市', '廈門'), ('學校', '集美大學'), ('郵編', '361021')]
list_1 = input().split()
list_2 = input().split()
# result = {'學校': '集美大學', '城市': '廈門', '郵編': '361021'}
result = {}
for i in range(len(list_1)):
    result[list_1[i]] = list_2[i]
# 排序
list_1 = sorted(list_1)
new_result = {}
for i in range(len(list_1)):
    new_result[list_1[i]] = result.get(list_1[i])
res = []
lin = []
for k, v in new_result.items():
    lin.clear()
    lin.append(k)
    lin.append(v)
    res.append(tuple(lin))
print(res)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM