列表

详情


NP72. 生成字典

描述

牛牛有两份列表,一份记录了牛客网用户的名字,另一份记录他们使用的语言。假设两份列表一一对应,请使用zip函数将两份列表封装为字典,以名字为key,语言为value,然后直接输出字典。

输入描述

第一行输入多个字符串表示用户名字,以空格间隔。
第二行输入多个字符串表示使用的语言,以空格间隔。

输出描述

直接输出两个列表组成的字典。

示例1

输入:

Niuniu NIumei Niukele
C C++ Python

输出:

{'Niuniu': 'C', 'NIumei': 'C++', 'Niukele': 'Python'}

原站题解

Python 3 解法, 执行用时: 28ms, 内存消耗: 4464KB, 提交时间: 2022-07-29

name=list(input().split())
lau=list(input().split())
print({name:lau for name,lau in zip(name,lau)})

Python 3 解法, 执行用时: 28ms, 内存消耗: 4484KB, 提交时间: 2022-07-27

name = list(input().split())
langage = list(input().split())
dict1 = {name:langage for name,langage in zip(name,langage)}
print(dict1)

Python 3 解法, 执行用时: 28ms, 内存消耗: 4524KB, 提交时间: 2022-07-31

name = input().split()
lag = input().split()
print(dict(zip(name, lag)))

Python 3 解法, 执行用时: 29ms, 内存消耗: 4424KB, 提交时间: 2022-07-28

name=input().split()
language=input().split()
dict_result=dict(zip(name,language))
print(dict_result)

Python 3 解法, 执行用时: 29ms, 内存消耗: 4456KB, 提交时间: 2022-07-28

name,language = input(),input()
name,language = name.split(),language.split()
z = zip(name,language)
print(dict(z))

上一题