承星履草网

【Python刷题篇】——Python入门 09 字典(下)

【Python刷题篇】——Python入门 09 字典(下)

在这里插入图片描述

🤵‍♂️ 个人主页: @北极的刷题三哈 个人主页

👨‍💻 作者简介:Python领域新星创作者。

📒 系列专栏:《牛客题库-Python篇》

🌐推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推,门字求职就业一站解决

👉 点击链接进行注册学习

在这里插入图片描述


牛客题库《在线编程-Python篇》

  python的典下学习还是得基础知识+自己动手同步进行。如果是刷题python新手,需要找一个可以在线练习得网站,门字我建议你去牛客网多练习。典下

在这里插入图片描述


Python入门:09 NP67-NP75

在这里插入图片描述


NP72 生成字典

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

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

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

示例1
输入:Niuniu NIumei Niukele
   C C++ Python
输出:{ 'Niuniu': 'C', 'NIumei': 'C++', 'Niukele': 'Python'}

代码:

a =input()b = input()names = a.split()language = b.split()dict_a = dict(zip(names,language))print(dict_a)

保存运行:
在这里插入图片描述

保存提交:
在这里插入图片描述


NP73 查字典

描述
正在学习英语的牛妹笔记本上准备了这样一个字典:{ 'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down'}
请你创建这样一个字典,对于牛妹输入的字母,查询有哪些单词?

输入描述:
输入一个字母,必定在上述字典中。

输出描述:
同一行中依次输出每个单词,单词之间以空格间隔。

示例1
输入:a
输出:apple abandon ant

代码:

dict1 = { 'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down'}a = input()for i in dict1[a]:    print(i,end=' ')

自测运行:
在这里插入图片描述


NP74 字典新增

描述
正在学习英语的牛妹创建了一个字典:{ 'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down'}。现牛妹新学了一个字母letter,以及一个新单词word,请把它们增加到字典中,再输出更新后的字典。

输入描述:
第一行输入一个新字母letter
第二行输入一个新单词word

输出描述:
输出更新后的整个字典。

示例1
输入:e
   egg
输出:{ 'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down', 'e': 'egg'}

代码:

letter = input()word = input()d = {     "a": ["apple", "abandon", "ant"],    "b": ["banana", "bee", "become"],    "c": ["cat", "come"],    "d": "down",    letter: word,}d[letter] = wordprint(d)

自测运行:
在这里插入图片描述


NP75 使用字典计数

描述
Python的字典可以用来计数,让要被计数的元素作为key值,它出现的频次作为value值,只要在遇到key值后更新它对应的value即可。现输入一个单词,使用字典统计该单词中各个字母出现的频次。

输入描述:
输入一个字符串表示单词,只有大小写字母。

输出描述:
直接输出统计频次的字典。

示例1
输入:Nowcoder
输出:{ 'N': 1, 'o': 2, 'w': 1, 'c': 1, 'd': 1, 'e': 1, 'r': 1}

代码:

list1=list(input())dict1={ }for i in list1:    if i in dict1:        dict1[i]+=1    else:        dict1[i]=1print(dict1)

自测运行:
在这里插入图片描述

保存提交:
在这里插入图片描述


推 荐:牛客题霸-经典高频面试题库

🌐 找工作神器-|笔试题库|面试经验|大厂面试题👉 点击链接进行注册学习
在这里插入图片描述

未经允许不得转载:承星履草网 » 【Python刷题篇】——Python入门 09 字典(下)