Python
 Computer >> コンピューター >  >> プログラミング >> Python

配列内のすべての要素をマージすることによって形成されたソートされた数値を出力する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」メソッドを使用して文字列に変換されてから、リストに変換されます。

  • ソートして整数に変換する以前のメソッドは、この文字列を渡すことによって再び呼び出されます。

  • メソッドの外部では、リストが定義され、コンソールに表示されます。

  • このパラメータを渡すことでメソッドが呼び出されます。

  • 出力はコンソールに表示されます。


  1. リストのすべてのサブリストを出力するPythonプログラム。

    リストを指定して、リストのすべてのサブリストを印刷します。 例- Input : list = [1, 2, 3] Output : [], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]] アルゴリズム Step 1 : given a list. Step 2 : take one sublist which is empty initially. Step 3 : use one for loop till length of the given list. Step 4 : Run a loop from i+1 to length of th

  2. 指定された整数配列のすべての個別の要素を出力するPythonプログラム。

    与えられた整数配列。配列の要素が重複している可能性があります。私たちのタスクは、個別の値を表示することです。 例 Input::A=[1,2,3,4,2,3,5,6] Output [1,2,3,4,5,6] アルゴリズム Step 1: input Array element. Step 2: Then pick all the elements one by one. Step 3: then check if the picked element is already displayed or not. Step 4: use one flag variable which i