\

Pythonでは、リスト内のユニークな文字列を取得するためのいくつかの方法があります。ここでは、その中から主に2つの方法を紹介します。

1. setを使用する方法

Pythonのsetは、ユニークな要素のコレクションを提供します。リストをsetに変換することで、リスト内のユニークな要素を取得することができます。

mylist = ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow']
myset = set(mylist)
print(myset)

このコードは、リストmylistからユニークな要素を取得し、それを表示します。ただし、setは順序を保持しないため、元のリストの順序は失われます。

2. 辞書を使用する方法

Python 3.6以降では、辞書は要素の挿入順序を保持します。そのため、辞書を使用してリストからユニークな要素を取得し、元の順序を保持することができます。

unique_items = list(dict.fromkeys(mylist))
print(unique_items)

このコードは、dict.fromkeys(mylist)でリストから辞書を作成し、そのキーはリストのユニークな要素になります。その後、その辞書を再度リストに変換します。

以上がPythonでリスト内のユニークな文字列を取得する方法です。Pythonのバージョンや特定の要件によって、最適な方法は異なる場合があります。適切な方法を選択して、コードを最適化しましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です