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