[Python] list 함수

네이버 부스트 캠프 ai tech 7기 준비를 위해 프로그래머스 코딩 테스트 문제를 1단계부터 풀이하던 도중 list() 함수의 사용 예시에 대해 다시 한번 정리하고자 한다.

 

list()를 사용하여 리스트로 변환 가능(반복가능한 객체)한 다른 자료형을 리스트로 바꿔줄 수 있다. 이 때, list()는 하나의 인자를 받는다. (숫자는 반복 가능한 객체가 아니기 때문에, list() 안에 단독 인자로 넣을 수 없다!!)

 

예시는 아래와 같다.

n = 123

n_list = list(map(int, str(n)))

print(n_list)

 

list() 함수에 대해 다시 공부하기 전까지는 백준 풀이에서 하듯, 아래와 같은 결과값을 예상하였다. (부끄럽다...😭)

# 결과값

[123]

 

그런데 아뿔싸... 전혀 다른 해답이 나오는 것을 확인할 수 있다.

# 코드 리뷰
n = 123

n_list = list(map(int, str(n)))

print(n_list)

# 결과값
# [1, 2, 3]

 

코딩 테스트 준비를 위해 조금 더 꼼꼼히 처음부터 다시 한다는 마음가짐으로 준비해야겠다. 😢

 

# 추가 예시 1
list('hello world!')

# 결과값 1
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']

# 추가 예시 2
list(range(5))

# 결과값 2
[0, 1, 2, 3, 4]

'Python' 카테고리의 다른 글

[Python] Class 정복하기 (1)  (0) 2024.06.07
[Python] 모듈(Module)  (1) 2024.04.26
[Python] 이스케이프 시퀸스(Escape Sequence)  (0) 2024.04.26
[Python] join 함수  (1) 2024.04.25