Python – 按 K 个字符频率对字符串列表进行排序
pythonserver side programmingprogramming更新于 2025/10/14 23:40:17
当需要根据‘K’个字符频率对字符串列表进行排序时,‘已排序’方法,并且使用了 lambda 函数。
示例
下面是相同的演示 −
my_list = ['Hi', 'Will', 'Jack', 'Python', ;, "Mills", "goodwill"] print("列表为:" ) print(my_list) my_list.sort() print("排序后的列表为")
print(my_list)
K = 'l'
print("K 的值为 ")
print(K)
my_result = sorted(my_list, key = lambda ele: -ele.count(K))
print("结果列表是:")
print(my_result)
输出
列表为: ['Hi', 'Will', 'Jack', 'Python', 'Bill', 'Mills', 'goodwill'] The list after sorting is ['Bill', 'Hi', 'Jack', 'Mills', 'Python', 'Will', 'goodwill'] K 的值为 l 结果列表为: ['Bill', 'Mills', 'Will', 'goodwill', 'Hi', 'Jack', 'Python']
解释
定义一个字符串列表,并显示在控制台上。
列表按升序排序,并显示在控制台上。
‘K’ 的值已初始化并显示在控制台上。
使用‘sorted’ 方法对列表进行排序,并将键指定为 lambda 函数。
这被分配给一个变量,该变量显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

