>  기사  >  백엔드 개발  >  Python\의 분할 기능을 사용하여 공백으로 구분된 숫자 문자열을 정수로 변환하는 방법은 무엇입니까?

Python\의 분할 기능을 사용하여 공백으로 구분된 숫자 문자열을 정수로 변환하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-31 20:54:29467검색

How to Convert a String of Space-Separated Numbers into Integers Using Python's Split Function?

파이썬의 분할 함수를 사용하여 공백으로 구분된 숫자 문자열을 정수로 분할하는 방법

공백으로 구분된 숫자가 포함된 문자열을 처리할 때, 추가 처리를 위해 개별 정수를 추출하는 방법에는 여러 가지가 있습니다. 일반적이고 간단한 접근 방식 중 하나는 Python의 Split() 함수를 활용하는 것입니다.

split() 메서드를 사용하면 지정된 구분 기호를 사용하여 문자열을 하위 문자열 목록으로 나눌 수 있습니다. 이 경우 구분 기호는 공백입니다. 문자열을 분할하고 정수 목록을 얻는 방법은 다음과 같습니다.

result = "42 0".split()

이 작업을 수행하면 ['42', '0']이라는 두 요소가 포함된 목록이 생성됩니다. 그러나 이러한 요소는 여전히 문자열이므로 정수로 변환해야 합니다.

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

Python 3에서 map은 게으른 객체를 반환합니다. 목록을 얻으려면 list():

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

를 사용할 수 있습니다. 이 변환 후 결과 목록에는 두 개의 정수([42, 0])가 포함됩니다. Split()은 공백뿐만 아니라 모든 공백 문자를 구분 기호로 간주합니다. 또한 map을 사용하면 iterable의 각 요소를 정수, 부동 소수점 또는 문자열로 변환하는 등 변환을 수행하는 편리한 방법입니다.

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

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