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

Pythonで文字列をセットに変換するにはどうすればよいですか?


Pythonの標準ライブラリには、iterableをsetに変換する組み込み関数set()が含まれています。セットオブジェクトには、繰り返されるアイテムは含まれていません。したがって、文字列に複数の文字が含まれている場合、その文字はセットオブジェクトに1回だけ表示されます。繰り返しになりますが、set()関数には独自のハッシュメカニズムがあるため、文字は文字列と同じ順序で表示されない場合があります

>>> set("hello")
{'l', 'h', 'o', 'e'}



  1. Pythonでリストの文字列表現をリストに変換するにはどうすればよいですか?

    ここでast.literal_eval()を使用して、文字列をPython式として評価できます。式ノードまたはPython式を含む文字列を安全に評価します。提供される文字列またはノードは、次のPythonリテラル構造のみで構成されます:文字列、数値、タプル、リスト、dict、ブール値、およびなし。 例 fruits = "['apple', 'orange', 'banana']" import ast fruits = ast.literal_eval(fruits) print fruits[1], fruits[0]

  2. Pythonで文字列を逆にする方法は?

    文字列のスライス演算子と範囲演算子を使用して、Pythonで文字列を逆にすることができます。例: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ []演算子は、コロン「:」で区切った3つの数値を取ることができます。 1つ目は開始インデックス、2つ目は終了インデックス、3つ目はストライドです。ここでは、ストライドを-1として指定し、他の2つは空のままにしました。これは、最初から最後まで一度に1つずつ逆方