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

2つのソートされていないリストのソートされたマージされたリストを作成するPythonプログラム


このチュートリアルでは、2つのリストをマージし、結果のリストをソートされた順序で出力するプログラムを作成します。いくつかの例を見てみましょう。

Input:
list_1 = [1, 3, 2, 0, 3]
list_2 = [20, 10, 23, 43, 56, -1]
Output:
[-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56]


Input:
list_1 = ["hafeez", "aslan"]
list_2 = ["abc", "kareem", "b"]
Output:
["abc", "aslan", "b", "hafeez", "kareem"]

次の手順でコードを書いてみましょう。

アルゴリズム

1. Initialize the lists.
2. Concatenate the two lists using + operator and store the result in a new variable.
3. Sort the resultant list with sort() method of the list.
4. Print the sorted list.

コードを参照してください。

## initializing the lists
list_1 = [1, 3, 2, 0, 3]
list_2 = [20, 10, 23, 43, 56, -1]
## concatenating two lists
new_list = list_1 + list_2
## soring the new_list with sort() method
new_list.sort()
## printing the sorted list
print(new_list)

出力

上記のプログラムを実行すると、次の出力が得られます。

[-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56]

同じプログラムを異なるリストで実行しています。

## initializing the lists
list_1 = ["hafeez", "aslan"]
list_2 = ["abc", "kareem", "b"]
## concatenating two lists
new_list = list_1 + list_2
## soring the new_list with sort() method
new_list.sort()
## printing the sorted list
print(new_list)

出力

上記のプログラムを実行すると、次の出力が得られます。

['abc', 'aslan', 'b', 'hafeez', 'kareem']

結論

チュートリアルについて疑問がある場合は、コメントセクションにその旨を記載してください。


  1. 3Dリストを作成するPythonプログラム。

    3Dリストは3D配列を意味します。このプログラムでは、整数要素を使用して3D配列を作成します。 例 Input: 3× 3 × 2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] アルゴリズム Step 1: given the order of 3D list. Step 2: using for loop we create list and print data. サンプルコード # Python program to created 3D list import pprint def print3D(i,

  2. 2つのリストで欠落している値と追加の値を見つけるPythonプログラム?

    集合論では、集合Aの補集合はAにない要素を指します。集合Bに対するAの相対的な補集合は、集合AとBの差とも呼ばれます。ここではこの原理を適用します。 Pythonには違いの機能があります。 アルゴリズム Step 1 : first we create two user input list. A & B Step 2 : Insert A and B to a set. Step 3 : for finding the missing values of first list we apply difference function, difference of B from