在python中同时进行排序和交换

在python中同时进行排序和交换,python,Python,输入第一个字符串:abbc 输入第二个字符串:aaaabbcccddeefffggzba 找到字母a:5个字母b:3个字母c:7 最后的[5,3,7]空列表['a','b','c'] 第二个 ==================重新启动:/Users/Handy/Documents/task3.py==================================输入第一个字符串:badcefdke 输入第二个字符串:dkenzmdnfer 发现字母d:2个字母e:2个字母f:1个字母 k:1

输入第一个字符串:abbc

输入第二个字符串:aaaabbcccddeefffggzba

找到字母a:5个字母b:3个字母c:7

最后的[5,3,7]空列表['a','b','c']

第二个

==================重新启动:/Users/Handy/Documents/task3.py==================================输入第一个字符串:badcefdke

输入第二个字符串:dkenzmdnfer

发现字母d:2个字母e:2个字母f:1个字母 k:1

最终[2,2,1,1]

空列表['d','e','f','k']


我需要帮助,以便在第一个我可以打印最高的数字和它的字母顺序正确。若我从最高到最低对final进行排序,我不想对空列表进行排序,但我会交换它。但是我如何在不使用函数的情况下交换它呢?谢谢这将统计字典中的重复字符,然后创建一个已排序(使用max()和dict.pop(key,None)值排序)的列表

印刷品:

[['c', 7], ['a', 5], ['b', 3]]
c = 7
a = 5
b = 3

你忘了提供代码。请解释你想做什么?Does
final,emptylist=zip(*sorted(zip(final,emptylist),reverse=True))
做你想做的事吗?我正在打印第一个字符串中出现的第二个字符串的数字亲爱的Rawing!那很好用。但我不想使用诸如sort和reverse之类的内置函数。我需要调用iti的算法或函数,我希望它确实是最高的发生次数,最低的d=2e=2f=1k=1。另一个例子是c=7b=5a=3@HandyHasan我对答案做了一个改动,试图得到你的答案output@HandyHasan是否允许使用max()?
[['c', 7], ['a', 5], ['b', 3]]
c = 7
a = 5
b = 3