공백으로 구분된 숫자를 정수로 변환
텍스트 데이터를 처리할 때 일반적인 작업 중 하나는 문자열에서 숫자 값을 추출하는 것입니다. 공백으로 구분된 숫자 문자열이 있고 이를 정수 목록으로 변환해야 한다고 가정해 보겠습니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!