Python - 根據元素中的特定位數進行排序
在需要根據元素中的特定位數進行排序時,定義一種方法,該方法將列表元素作為引數並使用“count”和“str”方法來確定結果。
以下是相同的演示:
示例
def sort_count_digits(elements):
return str(elements).count(str(my_key))
my_list = [4522, 2452, 1233, 2465]
print("The list is :")
print(my_list)
my_key = 2
print("The value of key is ")
print(my_key)
my_list.sort(key = sort_count_digits)
print("The result is :")
print(my_list)輸出
The list is : [4522, 2452, 1233, 2465] The value of key is 2 The result is : [1233, 2465, 4522, 2452]
說明
定義一個名為“sort_count_digits”的方法,該方法將列表元素作為引數。
它將該元素轉換為字串並獲取其計數。
這作為輸出返回。
定義了一個列表並將其顯示在控制檯上。
為 K 定義值並將其顯示在控制檯上。
列表被排序,金鑰指定為之前定義的方法。
此列表是顯示在控制檯上的輸出。
廣告
資料結構
網路技術
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP