输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,按键升序排列后输出字典的所有键值对列表。
输入两行字符串,分别以空格为分隔存为列表。
按键的升序,输出字典键值对字典。
学校 城市 邮编 集美大学 厦门 361021
{'城市': '厦门', '学校': '集美大学', '邮编': '361021'}
a=input().split()
b=input().split()
d={}
d=dict(zip(a,b))
x=sorted(d.items(),key=lambda x:x[0],reverse=False)
print(dict(x))
学校举办的了迎新晚会,1班,2班两个新生班各自统计好班里同学最喜欢的节目。节目编号由一个大写字母代表。统计结果分别已经存放到两个字典中。字典元素的键是节目编号,元素的值是相应节目获得的票数,没有人喜欢的节目不用记录。如:字典{'Q':10,'A':22,'X':28} 表示,喜欢Q节目的有10位同学,喜欢A节目的有22位同学,喜欢X节目的有28位同学。输入两个班级的统计结果。将合并后的统计结果按节目编号的字母顺序打印出来。(注意,如果1班有10个同学喜欢Q节目,2班有15个同学喜欢Q节目,则合并后,有25个同学喜欢Q节目)
输入两个字典,一行一个。字典元素的键是节目编号(大写字母),元素的值是相应节目获得的票数。
按字母顺序输出合并后的统计结果。每个节目占一行,以“节目编号:统计票数”的形式打印。
{'Q':10,'A':22,'X':28} {'A':30,'D':1,'Q':15,'B':13}
A:52 B:13 D:1 Q:25 X:28
a=eval(input())
b=eval(input())
s=[]
for i in a :
for j in b :
if i==j : a[i]+=b[j]
if i == j: s.append(j)
for k in range(0,len(s)) :
del b[s[k]]
a.update(b)
c=sorted(a.items(), key=lambda d:d[0])
lengh=len(dict(c))
x=list(dict(c).keys())
y=list(dict(c).values())
for i in range(lengh):
print("{}:{}".format(x[i],y[i]))
输入一些英文单词,统计每个单词出现的次数(大小写,如‘At’和‘at’算不同的单词),并按次数从多到少打印结果,如果次数一样就按单词的字典顺序打印(大写先于小写)。
在一行中输入一些英文单词,单词之间使用空格分隔,输入中没有数字和其他符号。
输出每个单词出现的次数,每行输出一个单词,以及对应的出现次数,中间用英文冒号分隔
apple round apple red apple juicy apple sweet apple apple I love you apple sweet I love to eat
apple:7 sweet:2 I:2 love:2 round:1 red:1 juicy:1 you:1 to:1 eat:1
a=input().split(" ")
d={}
for i in a:
d[i]=d.get(i,0)+1
x=sorted(d.items(),key=lambda x:x[1],reverse=True)
for i in x:
print("{}:{}".format(i[0],i[1]))
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。