반응형
python3의 한 줄 입력에서 정수 배열을 읽고 싶습니다. 예 :이 배열을 변수 / 목록으로 읽습니다.
1 3 5 7 9
arr = input.split ( '')
그러나 이것은 정수로 변환하지 않습니다. 문자열 배열을 생성합니다.
arr = input.split ( '')
for i, val in enumerate (arr) : arr [i] = int (val)
두 번째는 나를 위해 일하고 있습니다. 하지만 우아한 (한 줄) 솔루션을 찾고 있습니다.
해결 방법
지도
사용 :
arr = list(map(int, input().split()))
이 입력은 (), 즉 괄호 쌍으로 추가해야 오류가 발생합니다. 이것은 3.x 및 2.x Python 모두에서 작동합니다.
참조 페이지 https://stackoverflow.com/questions/18332801
반응형
'파이썬' 카테고리의 다른 글
파이썬 Set 객체에서 요소의 인덱스를 얻는 방법 (0) | 2021.01.08 |
---|---|
파이썬 'eval'을 사용하는 것이 왜 나쁜 습관입니까? (0) | 2021.01.08 |
파이썬 json.dumps의 utf-8 텍스트를 \ u 이스케이프 시퀀스가 아닌 UTF8로 저장 (0) | 2021.01.08 |
파이썬 .DAT 파일을 파이썬으로 읽습니까? (0) | 2021.01.08 |
파이썬 Python 2.7 Windows에 요청 모듈 설치 (0) | 2021.01.08 |
댓글