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

Pythonでセミコロンで区切られた文字列を辞書に分割するにはどうすればよいですか?


次のような文字列がある場合:

"Name1=Value1;Name2=Value2;Name3=Value3"

そしてそれを辞書に変換したいのなら、それはかなり簡単です。 ';'で簡単に分割できます次に'='で、これをdictコンストラクターに渡します。

>>> s = "Name1=Value1;Name2=Value2;Name3=Value3"
>>> dict(item.split("=") for item in s.split(";"))
{'Name2': 'Value2', 'Name3': 'Value3', 'Name1': 'Value1'}

  1. Pythonで区切り文字strによって文字列を分割する方法は?

    PythonのStringクラスには、オプションの引数として区切り文字を受け取るsplit()というメソッドがあります。デフォルトの区切り文字は空白です。次のように使用できます: >>> 'aa-ab-ca'.split('-') ['aa', 'ab', 'ca'] >>> 'abc mno rst'.split(' ') ['abc', 'mno', 'rst'] この操作に正規表現を使用するこ

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

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