7-32 通过两个列表构建字典 (10 分)
Posted 暧迷路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于7-32 通过两个列表构建字典 (10 分)的主要内容,如果未能解决你的问题,请参考以下文章