Python——按符号频率对字符串列表进行排序


必须基于“K”的字数字符串频率、`sorted` 方法和 lambda 函数对字符串列表进行排序时,将使用

示例

以下是一个演示 −

my_list = ['Hi', 'Will', 'Jack', 'Python', 'Bill', 'Mills', 'goodwill']
print("The list is : " )
print(my_list)
my_list.sort()
print("The list after sorting is ")
print(my_list)

K = 'l'
print("The value of K is ")
print(K)

my_result = sorted(my_list, key = lambda ele: -ele.count(K))

print("The resultant list is : ")
print(my_result)

输出

The list is :
['Hi', 'Will', 'Jack', 'Python', 'Bill', 'Mills', 'goodwill']
The list after sorting is
['Bill', 'Hi', 'Jack', 'Mills', 'Python', 'Will', 'goodwill']
The value of K is
l
The resultant list is :
['Bill', 'Mills', 'Will', 'goodwill', 'Hi', 'Jack', 'Python']

说明

  • 定义了一个字符串列表,并在控制台上显示。

  • 对列表以升序进行排列,并在控制台上显示。

  • `K` 的值已初始化并显示在控制台上。

  • 使用 sorted 方法对列表进行排序,将键指定为 lambda 函数。

  • 这将分配给一个在控制台上显示的变量。

更新于:2021 年 9 月 7 日

255 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.