字典与集合题

这篇博客包含了关于字典和集合的编程题目,包括判断题、选择题和编程题。涉及字典的更新、合并,以及通过列表构建字典、统计单词数量、求单词长度、提取不重复字符等操作。同时,还要求解决两数之和的问题,并对字典进行有序合并。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

判断题

  • 下面程序的输出是15929494512。
dic1={
   
   "赵洁" : 15264771766,"张秀华" : 13063767486,"胡桂珍" : 15146046882,"龚丽丽" : 13606379542,"岳瑜" : 13611987725}
dic2={
   
   "王玉兰" : 15619397270,"王强" : 15929494512,"王桂荣" : 13794876998,"邓玉英" : 18890393268,"何小红" : 13292597821}
dic3=dic1.update(dic2)
print(dic3["王强"])

错误,这种情况dic3是none
应该是
dic1.update(dic2)
dic3=dic1

选择题

  • d.items()返回类型
>>> a={
   
   3:4,4:3,5:52}
>>> a.items()
dict_items([(3, 4), (4, 3), (5, 52)])
>>> type(a.items())
<class 'dict_items'>

编程题

7-2 通过两个列表构建字典 (10分)
输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,按键升序排列后输出字典的所有键值对列表。
输入格式:
输入两行字符串,分别以空格为分隔存为列表。
输出格式:
按键的升序,输出字典键值对列表。
输入样例:
学校 城市 邮编
集美大学 厦门 361021
输出样例:
[(‘城市’, ‘厦门’), (‘学校’, ‘集美大学’), (‘邮编’, ‘361021’)]

#1.把两行字符串存储为列表
x1 = input().split(' ')
x2 = input().split(' '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值