ホームページ >バックエンド開発 >Python チュートリアル >Python でネストされたリストの文字列要素を整数に変換する方法

Python でネストされたリストの文字列要素を整数に変換する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-24 20:55:11241ブラウズ

How to Convert String Elements in a Nested List to Integers in Python?

int() を使用してリスト要素を整数に変換する

リストのリスト内のすべての文字列要素を整数に変換するには、Python の組み込みの int() 関数。この関数は、数値を表す文字列を受け取り、対応する整数値を返します。

たとえば、「1」を整数に変換するには、次を使用できます。

>>> int("1") + 1
2

指定されたリスト

T1 = (('13', '17', '18', '21', '32'),
      ('07', '11', '13', '14', '28'),
      ('01', '05', '06', '08', '15', '16'))

のような文字列を含むリスト。目標はすべての要素を整数に変換することです。結果は次のようになります。出力:

T2 = [[13, 17, 18, 21, 32],
      [7, 11, 13, 14, 28],
      [1, 5, 6, 8, 15, 16]]

この変換を実現するには、Python 3 のリスト内包表記または Python 2 の map() 関数を利用できます。Python 3 では、次のコード スニペットが変換を行います。

T2 = [list(map(int, x)) for x in T1]

Python 2 では、次を使用して変換を行うことができます:

T2 = [map(int, x) for x in T1]

以上がPython でネストされたリストの文字列要素を整数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。