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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告