728x90
반응형
질문 : 파이썬에서 문자열을 정수로 변환하는 방법은 무엇입니까?
다음과 같은 MySQL 쿼리의 튜플이 있습니다.
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]]
eval
그것을 달성하려고했지만 아직 괜찮은 결과를 얻지 못했습니다.
답변
int()
는 문자열을 정수 값으로 변환하는 Python 표준 내장 함수입니다. 인수로 숫자를 포함하는 문자열을 사용하여 호출하면 정수로 변환 된 숫자가 반환됩니다.
>>> int("1") + 1
2
목록의 구조를 알고 있다면 T1 (단순히 목록이 한 수준 만 포함됨)하면 Python 3에서이 작업을 수행 할 수 있습니다.
T2 = [list(map(int, x)) for x in T1]
Python 2 :
T2 = [map(int, x) for x in T1]
출처 : https://stackoverflow.com/questions/642154/how-to-convert-strings-into-integers-in-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬의 'private' 메소드가 실제로 비공개가 아닌 이유 (0) | 2021.10.13 |
---|---|
변수 및 함수 이름에 대한 Python의 명명 규칙 (0) | 2021.10.13 |
#! (shebang) Python 스크립트 형식 (0) | 2021.10.12 |
Python에서 "pip"로 psycopg2를 설치하는 방법 (0) | 2021.10.12 |
Python : 딕셔너리가 비어 있는지 확인하는 방법 (0) | 2021.10.08 |