"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python에서 공백으로 구분된 문자열을 정수 배열로 변환하는 방법은 무엇입니까?

Python에서 공백으로 구분된 문자열을 정수 배열로 변환하는 방법은 무엇입니까?

2025년 1월 17일에 게시됨
검색:278

How to Convert a Space-Separated String to an Array of Integers in Python?

Python에서 공백으로 구분된 문자열을 정수로 분할하는 방법

공백으로 구분된 숫자 문자열을 정수 배열로 나누려면 에서 간단한 방법은 문자열 분할과 유형 변환을 활용하는 것입니다.

분할 문자열:

str.split() 메서드를 사용하여 문자열을 하위 문자열 목록으로 분리합니다. 기본적으로 str.split()은 모든 공백 문자를 구분 기호로 간주합니다. 따라서 인수 없이 간단히 호출할 수 있습니다:

"42 0".split()

또는 다음과 같이 특정 공백 문자(예: 공백)를 지정할 수 있습니다. 구분 기호:

"42 0".split(" ")

둘 다 참고하세요. 접근 방식은 문자열을 ['42', '0']으로 분할합니다.

정수로 변환:

각 하위 문자열을 정수로 변환하려면 map( ) 변환 함수로 int를 사용하는 함수:

map(int, "42 0".split())

Python 2에서는 정수 목록을 반환하지만 Python 3에서는 게으른 지도 객체를 반환합니다. 구체적인 목록을 얻으려면 list() 함수를 사용할 수 있습니다:

list(map(int, "42 0".split()))

이것은 원하는 결과: [42, 0].

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3