Pythonでタプルから文字列を削除する
タプルから文字列を削除する必要がある場合は、リスト内包表記と「type」メソッドを使用できます。
リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。
タプルのリストには、基本的にリストで囲まれたタプルが含まれています。
リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。
'type'メソッドは、渡されたiterableのクラスを引数として返します。
以下は同じのデモンストレーションです-
例
my_list = [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)] print("The list is : ") print(my_list) my_result = [tuple([j for j in i if type(j) != str]) for i in my_list] print("The list of tuple after removing the string is : ") print(my_result)
出力
The list is : [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)] The list of tuple after removing the string is : [(45, 67), (45, 32), (59, 13)]
説明
- タプルのリストが定義され、コンソールに表示されます。
- リスト内包表記を使用して繰り返されます。
- 文字列ではないかどうかがチェックされます。
- 次に、タプルに変換されてから、再びリストに変換されます。
- この操作のデータは変数に格納されます。
- この変数は、コンソールに表示される出力です。
-
Pythonの文字列のリストから数値を抽出する
データ操作にPythonを使用しているときに、要素が固定パターンの文字と数字の組み合わせであるリストに出くわす場合があります。この記事では、将来の計算に使用できる文字から数字を分離する方法を説明します。 分割あり 分割関数は、区切り文字として扱われる文字を使用して文字列を分割します。以下のプログラムでは、リスト要素の文字とテキストの間の区切り文字としてハイフンが使用されています。これをforループと一緒に使用して、それぞれをキャプチャします 例 listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'
-
Pythonで文字列と文字列のリストからタプルを作成するにはどうすればよいですか?
組み込み関数tuple()は、Python文字列を個々の文字のタプルに変換します。また、リストオブジェクトをタプルに変換します。 >>> tuple("TutorialsPoint") ('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't') >&