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

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

Patricia Arquette
リリース: 2024-12-02 02:59:12
オリジナル
811 人が閲覧しました

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

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

Python では、文字列を含むネストされたリストを整数のリストに変換する必要がある場合があります。この目標を達成するには、組み込みの int() 関数を理解し、それをリスト要素に適用する必要があります。

課題

文字列要素を含むタプルのタプルが与えられたとします。

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]]
ログイン後にコピー

解決策

int() 関数は、数値を表す文字列を整数値に変換します。例:

> int("1") + 1
2
ログイン後にコピー

T1 (単一レベルのリスト) の構造がわかれば、Python 3 で map() を利用できます:

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

または、map() を直接使用します。 Python 2:

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

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

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