Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để in số đã sắp xếp được hình thành bằng cách hợp nhất tất cả các phần tử trong mảng

Khi được yêu cầu in các số đã sắp xếp được tạo thành bằng cách hợp nhất các phần tử của một mảng, một phương pháp có thể được xác định để sắp xếp số đầu tiên và chuyển đổi số thành số nguyên. Một phương pháp khác ánh xạ danh sách này thành một chuỗi và được sắp xếp lại.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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)

Đầu ra

The list is :
[7, 845, 69, 60, 99, 11]
The result is :
11456678999

Giải thích

  • Phương thức có tên ‘get_sorted_nums’ được xác định sẽ nhận một số làm tham số.

  • Đầu tiên, nó được chuyển đổi thành một chuỗi và sau đó được sắp xếp.

  • Tiếp theo, nó được chuyển đổi lại thành một số nguyên và hiển thị trên bảng điều khiển.

  • Một phương thức khác có tên là "merge_list" được xác định sẽ nhận một danh sách làm tham số.

  • Nó được chuyển đổi thành một chuỗi bằng cách sử dụng phương thức "map" và sau đó được chuyển đổi thành một danh sách.

  • Phương thức trước đó để sắp xếp và chuyển đổi thành số nguyên một lần nữa được gọi bằng cách chuyển chuỗi này.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách truyền tham số này.

  • Đầu ra được hiển thị trên bảng điều khiển.