Python程式:列印由陣列所有元素合併後形成的排序數字
當需要列印由陣列元素合併後形成的排序數字時,可以定義一個方法,該方法首先對數字進行排序並將其轉換為整數。另一個方法將此列表對映到字串,並再次進行排序。
示例
以下是相同內容的演示
def get_sorted_nums(my_num):
my_num = ''.join(sorted(my_num))
my_num = int(my_num)
print(my_num)
def merged_list(my_list):
my_list = list(map(str, my_list))
my_str = ''.join(my_list)
get_sorted_nums(my_str)
my_list = [7, 845, 69, 60, 99, 11]
print("The list is :")
print(my_list)
print("The result is :")
merged_list(my_list)輸出
The list is : [7, 845, 69, 60, 99, 11] The result is : 11456678999
解釋
定義了一個名為“get_sorted_nums”的方法,它以數字作為引數。
它首先被轉換為字串,然後排序。
接下來,它被轉換回整數並在控制檯上顯示。
定義了另一個名為“merged_list”的方法,它以列表作為引數。
它使用“map”方法轉換為字串,然後轉換為列表。
透過傳遞此字串,再次呼叫前面排序並轉換為整數的方法。
在方法外部,定義了一個列表並在控制檯上顯示。
透過傳遞此引數來呼叫該方法。
輸出顯示在控制檯上。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP