Pythonのセットとリストの違いを説明します。
確かに、Pythonのセットとリストの間にいくつかの違いがあります。

 - 特定のキーの1つのみを保存し、複製を含めることはできません。
 - リストは、充填されているときに特定の順序を維持しますが、セットには順序がありません。
 - 「IN」演算子はリストを介してイテレーションの代わりにハッシュルックアップを使用するため、セットはクエリの方がはるかに効率的です。これは、セットには、文字列、数字、「__hash__」関数を持つオブジェクト、および他のハッシュ可能なオブジェクトのタプルなど、ハッシュ可能なオブジェクトのみを含めることができることを意味します。
 - リストは四角い括弧（ `[]`）で表され、セットはカーリーブラケット（ `{}`）で表されます。

トークンがリストに含まれているかどうかを知りたい場合は、通常、セットを使用する必要がありますが、どこでどの頻度では気にしないでください。それらは、交差、結合、違い、対称的な違いなどの操作をサポートしています（数学セット理論のように）。注文と金額を気にするリストを使用する必要があります。