int()를 사용하여 목록 요소를 정수로 변환
목록 목록 내의 모든 문자열 요소를 정수로 변환하려면 Python의 다음을 활용할 수 있습니다. int() 함수가 내장되어 있습니다. 이 함수는 숫자를 나타내는 문자열을 받아 해당 정수 값을 반환합니다.
예를 들어 "1"을 정수로 변환하려면 다음을 사용할 수 있습니다.
>>> int("1") + 1 2
주어진 목록 다음과 같은 문자열이 포함된 목록:
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]]
이 변환을 수행하려면 Python 3의 목록 이해 또는 Python 2의 map() 함수를 활용할 수 있습니다. Python 3에서는 다음 코드 조각이 변환을 수행합니다.
T2 = [list(map(int, x)) for x in T1]
Python 2에서는 다음을 사용하여 변환을 수행할 수 있습니다.
T2 = [map(int, x) for x in T1]
위 내용은 Python에서 중첩 목록의 문자열 요소를 정수로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!