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

ステップ値を使用してリストをリストのリストに変換するPythonプログラム


ステップ値を使用してリストをリストのリストに変換する必要がある場合は、単純な反復を使用するメソッド、「split」メソッドと「append」メソッドが定義されます。

以下は同じもののデモンストレーションです

def convert_my_list(my_list):
   my_result = []
   for el in my_list:
      sub = el.split(', ')
      my_result.append(sub)

   return(my_result)

my_list = ['peter', 'king', 'charlie']
print("The list is :")
print(my_list)

print("The resultant list is :")
print(convert_my_list(my_list))

出力

The list is :
['peter', 'king', 'charlie']
The resultant list is :
[['peter'], ['king'], ['charlie']]

説明

  • 「convert_my_list」という名前のメソッドが定義されています。

  • パラメータとしてリストを取ります。

  • その中に、空のリストが定義されています。

  • リストは繰り返され、カンマに基づいて分割されます。

  • このリストアイテムは空のリストに追加されます。

  • メソッドの外部では、リストが定義され、コンソールに表示されます。

  • このリストを渡すことでメソッドが呼び出されます。

  • 出力はコンソールに表示されます。


  1. タプルのリストを辞書に変換するPythonプログラム

    ここで1つのタプルが与えられます。私たちのタスクは、タプルを辞書に変換することです。この問題を解決するために、辞書メソッドsetdefault()を使用します。このメソッドには2つのパラメーターがあり、最初のパラメーターをキーに変換し、2番目のパラメーターを辞書の値に変換します。 Setdefault(key、value)は、キーを検索してその値を表示する関数です。 例 Input: [(Adwaita, 5), (Aadrika, 5), (Babai, 37), (Mona, 7), (Sanj, 25), (Sakya, 30)] Output: {Adwaita: 5

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

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