Python의 사용자 입력에서 숫자 목록 가져오기
Python에서 일반적인 과제는 Python에서 입력으로 숫자 목록을 가져오는 것입니다. 사용자. Python 3에서 input() 또는 Python 2에서 raw_input()을 사용하는 것은 간단해 보이지만 아래 코드는 제한 사항을 보여줍니다.
numbers = input() print(len(numbers))
입력이 [1,2,3]인 경우 결과는 7입니다. , 1 2 3의 경우 5입니다. 이는 입력이 목록이 아닌 문자열로 해석됨을 의미합니다. 숫자.
입력에서 숫자 목록을 생성하기 위한 Python 솔루션
입력에서 직접 숫자 목록을 생성하기 위해 Python은 보다 Python적인 솔루션을 제공합니다.
a = [int(x) for x in input().split()]
이 코드는 목록 이해를 사용하여 입력의 각 요소를 반복하고 이를 정수로 변환한 다음 목록 a.
예
이 코드를 사용하여 어떻게 작동하는지 살펴보겠습니다.
>>> a = [int(x) for x in input().split()] 3 4 5 >>> a [3, 4, 5] >>>
이 솔루션을 사용하면 쉽게 사용자 입력의 숫자 목록을 사용하므로 복잡한 정규식 패턴 일치가 필요하지 않습니다.
위 내용은 Python에서 사용자 입력으로 숫자 목록을 효율적으로 가져오려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!