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

文字列と文字のリストをPythonの文字のリストに変換する


リストと一致しているときに、文字列を処理し、さらに処理するためにその個々の文字を取得する必要がある状況に遭遇する可能性があります。この記事では、それを行うためのさまざまな方法を紹介します。

リスト内包表記付き

リストの各要素を通過するforループと、文字列である要素から各文字を選択するためのこの中の別のループを設計します。

listA = ['Mon','d','ay']
# Given lists
print("Given list : \n", listA)
# Get characters
res = [i for ele in listA for i in ele]
# Result
print("List of characters: \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list :
['Mon', 'd', 'ay']
List of characters:
['M', 'o', 'n', 'd', 'a', 'y']

チェーン付き

Pythonのitertoolsモジュールは、チェーン関数を提供します。これを使用して、リストの文字列から各文字をフェッチし、新しいリストに入れます。

from itertools import chain
listA = ['Mon','d','ay']
# Given lists
print("Given list : \n", listA)
# Get characters
res = list(chain.from_iterable(listA))
# Result
print("List of characters: \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list :
['Mon', 'd', 'ay']
List of characters:
['M', 'o', 'n', 'd', 'a', 'y']

参加あり

joinメソッドを使用すると、すべての要素を1つの文字列に結合してから、各文字を個別の文字列として格納するリスト関数を適用できます。

listA = ['Mon','d','ay']
# Given lists
print("Given list : \n", listA)
# Convert to int
res = list(''.join(listA))
# Result
print("List of characters: \n",res)

出力

上記のコードを実行すると、次の結果が得られます-

Given list :
['Mon', 'd', 'ay']
List of characters:
['M', 'o', 'n', 'd', 'a', 'y']

  1. Python-文字列のリストをリストのリストに変換します

    この記事では、文字列データ型を含むリストのリストを作成する方法を説明します。内部リスト自体または文字列データ型であり、要素として数値または文字列を含めることができます。 ストリップとスプリットの使用 これらの2つのメソッドを使用して、最初にリストを分離し、次にリストの各要素を文字列に変換します。 例 list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The given list is : \

  2. 文字のリストを文字列に変換するPythonプログラム

    Pythonはこの種の変換をたくさん必要とします。たとえば、このような変換はシリアル化の目的で役立ちます。このような変換の例は、-です。 ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] to "hello world" Pythonには、このような変換に使用できる結合メソッドがあります。オブジェクトを連結するために使用される区切り文字列