двухстрочная строка входить,разделенные пробелами,Сохраните каждую строку строки в виде списка. Используйте значение элемента первого списка в качестве ключа,Используйте соответствующие элементы во втором списке в качестве значений.,Создать словарь,Список всех пар ключ-значение выходного слова в порядке возрастания ключа.
двухстрочная строка входить,соответственноразделенные пробеламисохранить как список。
Восходящий порядок ключей, выходной словарь пар ключ-значение.
Почтовый индекс города школы, Университет Джимей, Сямэнь, 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} выражать,10 студентам нравится программа Q,22 студентам нравится программа А,Есть 28 студентов, которым нравится программа X. входить Статистические результаты двух классов. Распечатайте объединенные статистические результаты в алфавитном порядке по номеру программы. (Уведомление,Если в первом классе 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]))
входить Некоторые английские слова,Подсчитайте количество вхождений каждого слова (заглавных и строчных).,Например, «Ат» и «ат» считаются разными словами.),И распечатайте результаты от большего к меньшему времени,Если количество раз одинаковое, выведите слова в словарном порядке (заглавные перед строчными).
в одну строкувходить Некоторые английские слова,Используйте пробелы для разделения слов,В вхождении нет цифр и других символов.
выход Количество вхождений каждого слова,Одно слово в строке,и соответствующее количество вхождений,разделенные английским двоеточием
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]))