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

Python で文字列のネストされたリストを整数に変換するには?

Susan Sarandon
リリース: 2024-11-27 10:55:10
オリジナル
778 人が閲覧しました

How to Convert Nested Lists of Strings to Integers in Python?

ネストされたリストの文字列を整数に変換する

Python では、組み込みの int() 関数を使用して文字列を整数に変換できます。 。この関数は、数値の文字列表現を引数として受け取り、対応する整数値を返します。

文字列のネストされたリストの要素を整数に変換するには、リスト内包表記を使用できます。 Python 3 では、次のコードを使用できます。

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

T2 = [list(map(int, x)) for x in T1]
ログイン後にコピー

このコードは、T1 の各内部リストを反復し、int を使用して各要素に map() 関数を適用し、文字列要素を整数に変換します。結果は、変換された整数を含むリストの新しいリストです。

Python 2 では、map() 関数を直接使用して同じ変換を実現できます。

T2 = [map(int, x) for x in T1]
ログイン後にコピー

このコードも反復されます。 T1 の内部リストを処理しますが、map() 関数を使用して要素を整数に変換します。これは反復可能リストを返すため、明示的にリストのリストにキャストする必要があります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート