Python における一意のリストの結合

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Python では、リストは順序付きで変更可能なアイテムのコレクションです。時々、2 つのリストを結合して重複する要素を削除して、すべての一意の要素を含む新しいリストを取得する必要があります。このプロセスはリストの和集合と呼ばれます。このチャレンジでは、2 つのリストを入力として受け取り、両方のリストからのすべての一意の要素を含む新しいリストを返す Python 関数を書くよう求められます。

リストの和集合

list_union(a, b) という名前の Python 関数を書いて、2 つのリストを入力として受け取り、両方のリストからのすべての一意の要素を含む新しいリストを返します。あなたの関数は次の手順を実行する必要があります。

  1. 2 つの入力リスト ab を 1 つのリストに結合します。
  2. 結合されたリストから重複する要素を削除します。
  3. すべての一意の要素を含む新しいリストを返します。

あなたの関数は入力リスト ab を変更してはいけません。

def union(a, b):
  return list(set(a + b))
union([1, 2, 3], [4, 3, 2]) ## [1, 2, 3, 4]

まとめ

このチャレンジでは、2 つのリストを入力として受け取り、両方のリストからのすべての一意の要素を含む新しいリストを返す Python 関数を書く方法を学びました。また、2 つのリストを結合し、重複を削除して新しいリストを返す方法も学びました。