Pythonのmerge関数の使い方は?
Pythonのmerge関数は、通常は二つのソート済みのリスト(または配列)の結合に使用します。これは、sorted()関数と「+」演算子を使用して実現できます。
簡単な例を以下に示します。
def merge(list1, list2):
merged_list = sorted(list1 + list2)
return merged_list
# 两个有序列表
list1 = [1, 3, 5, 7]
list2 = [2, 4, 6, 8]
# 合并两个列表
merged_list = merge(list1, list2)
print(merged_list)
出力が [1, 2, 3, 4, 5, 6, 7, 8] になります
この例では、merge という名前の関数が定義されています。この関数は、2 つの順序付けされたリストを受け取り、そのリストを新しい順序付けされたリストにマージします。2 つのリストを連結するために + 演算子が使用され、それらは sorted() 関数でソートされて、最後にソートされた結果が返されます。
入力する2つのリストはソート済みである必要があることに注意してください。ソートされていない場合は、結合前に sorted() 関数を使用してソートするか、別のソートアルゴリズムを使用できます。