Python刷题篇——Python入门 09 字典(上)
Posted 北极的三哈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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] = word print(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]=1 print(dict1)
自测运行:
保存提交:
推 荐:牛客题霸-经典高频面试题库
🌐
找工作神器-|笔试题库|面试经验|大厂面试题
👉 点击链接进行注册学习
以上是关于Python刷题篇——Python入门 09 字典(上)的主要内容,如果未能解决你的问题,请参考以下文章
Python刷题篇——Python入门 07 循环语句(下)