>  기사  >  백엔드 개발  >  Python에서 공백으로 구분된 숫자를 정수로 변환하는 방법은 무엇입니까?

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

Susan Sarandon
Susan Sarandon원래의
2024-11-01 09:57:30177검색

How to Convert Space-Separated Numbers to Integers in Python?

공백으로 구분된 숫자를 정수로 변환

텍스트 데이터를 처리할 때 일반적인 작업 중 하나는 문자열에서 숫자 값을 추출하는 것입니다. 공백으로 구분된 숫자 문자열이 있고 이를 정수 목록으로 변환해야 한다고 가정해 보겠습니다. Python을 사용하여 이를 어떻게 수행할 수 있습니까?

문자열을 단어 목록으로 분할하기 위해 Python은 str.split() 메서드를 제공합니다. 이 방법은 공백으로 구분된 숫자 문자열을 구성 요소로 분해하는 데 효과적으로 활용될 수 있습니다.

<code class="python">"42 0".split()
# Output: ['42', '0']</code>

이 경우 str.split(" ")을 사용하면 동일한 결과가 생성되지만 차별화됩니다. 문자열에 연속된 공백이 여러 개 포함된 경우.

분할 목록을 얻은 후 다음 단계는 개별 문자열을 정수로 변환하는 것입니다. 이는 int 유형과 함께 map 함수를 사용하여 달성할 수 있습니다. Python 2에서 map은 iterable을 반환하는 반면, Python 3에서는 게으른 객체를 반환합니다. 다음 예에서는 그 사용법을 보여줍니다.

<code class="python"># Python 2
map(int, "42 0".split())
# Output: [42, 0]

# Python 3
map(int, "42 0".split()))
# Output: <map object at 0x7f92e07f8940>
list(map(int, "42 0".split())
# Output: [42, 0]</code>

또는 동일한 결과를 얻기 위해 목록 이해를 사용할 수 있습니다.

<code class="python">[int(x) for x in "42 0".split()]
# Output: [42, 0]</code>

이러한 기술을 적용하면 효과적으로 추출하고 변환할 수 있습니다. 공백으로 구분된 숫자를 Python의 정수 목록으로 변환하여 추가 수치 연산이나 데이터 처리를 용이하게 합니다.

위 내용은 Python에서 공백으로 구분된 숫자를 정수로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.