Converting Strings in Nested Lists to Integers
In Python, converting strings to integers can be done using the built-in int() function. This function takes a string representation of a number as an argument and returns the corresponding integer value.
To convert the elements of a nested list of strings to integers, we can use a list comprehension. In Python 3, the following code can be used:
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]
This code iterates over each inner list in T1 and applies the map() function to each element using int to convert the string elements to integers. The result is a new list of lists containing the converted integers.
In Python 2, the same conversion can be achieved using the map() function directly:
T2 = [map(int, x) for x in T1]
This code also iterates over the inner lists in T1 but uses the map() function to convert the elements to integers. It returns a list of iterables, so it needs to be cast to a list of lists explicitly.
The above is the detailed content of How to Convert Nested Lists of Strings to Integers in Python?. For more information, please follow other related articles on the PHP Chinese website!