ネストされたリストの文字列を整数に変換する
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 サイトの他の関連記事を参照してください。