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 函数。
这将分配给一个在控制台上显示的变量。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP