在Python中按每个列表的长度和字母顺序如果绑在一起排列集

问题描述

有没有一种方法可以按长度将多个字符串集按Python的长度降序排列,如果两个或多个列表绑定在一起,则按字母顺序对列表进行排名?

假设我得到以下列表:

rankings = []
general = {'hello','how are you','good','thanks'}
fun = {'lowkey','jello','karaoke','stardown','hilarious','highkey','drunk','sports'}
subjects = {'math','science','english','french','history'}
cities = {'Rome','NYC','London','Toronto'}
animals = {'bird','elephant','mouse','dog','cat'}
foods = {'banana','fish','meat'}

我的预期输出是:

rankings = ["fun","animals","subjects","cities","general","foods"]

对此背后的基本代码有何想法?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)