Pythonのリストからコンマ区切りの文字列を作成するにはどうすればよいですか?
Pythonには、要素間にセパレータを挿入してシーケンスオブジェクト内の要素を結合することで文字列を返すjoin()関数が組み込まれています。区切り文字のない文字列が必要な場合は、null文字列で初期化します。カンマ区切りの文字列の場合、変数を「、」に初期化します。
>>> lst=['h','e','l','l','o'] >>> str=',' >>> str.join(lst) 'h,e,l,l,o'
-
Pythonで文字列内から部分文字列を抽出するにはどうすればよいですか?
正規表現でグループキャプチャを使用して、文字列内から部分文字列を抽出できます。抽出する部分文字列の形式と周囲を知る必要があります。たとえば、ある行があり、その行から$ xxx、xxx.xxの形式でお金の情報を抽出したい場合は、次を使用できます。 import re text = 'The phone is priced at $15,745.95 and has a camera.' m = re.search('(\$[0-9\,]*.[0-9]{2})', text) if m: print m.group(1) これにより、出
-
Python 3で文字列をバイトにどのように変換しますか?
Python 3で文字列をバイトに変換するには、文字列クラスのencode()関数を使用できます。たとえば、 >>> s = u"HellΘ WΘrld" >>> s.encode('utf-8') 'Hell\xce\x98 W\xce\x98rld'