list 표현 질문
, 박준영 / 학생 / 건설환경공학부님이 작성안녕하세요 관리자님, 11.8 심사문제를 풀다가 궁금한 점이 생겨 질문드립니다.
파이썬으로 코딩했을 때 아래 1과 2의 차이점을 명확히 파악하지 못하겠습니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
1.
x = [1, 2, 3, 4, 5, 6, 7, 8. 9]
print(type(x))
2.
x = input().split()
1 2 3 4 5 6 7 8 9 입력
print(x)
print(type(x))
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
1과 2 모두 x의 type은 list이지만
2에서 x는 ['1', '2', '3', '4', '5', '6', '7', '8', '9']
로 나타납니다. 차이의 원인이 무엇인지 잘 모르겠습니다.
읽어주셔서 감사합니다.
Re: list 표현 질문
, 도장_ 관리자님이 작성[1, 2]에서 1과 2는 숫자입니다.
['1', '2']에서 '1'과 '2'는 문자입니다.
문자를 숫자로 변환하려면 int 함수를 써야 합니다.
또는 일괄로 수정하기 위해 map, int 함수를 씁니다.