List 캐스팅
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 6번째.
list() 함수를 사용하여 튜플, 문자열 또는 range와 같은 이터러블(iterable)을 리스트로 변환할 수 있습니다. 이는 수정 가능한 형식으로 요소를 작업할 때 유용합니다.
튜플을 리스트로 변환하기:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]문자열을 캐스팅하면 각각의 문자로 분리됩니다:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']range를 list로 변환하면 모든 숫자를 한 번에 얻을 수 있습니다:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]또한 set이나 dict와 같은 다른 타입으로 캐스팅할 수도 있지만, 그것들은 나중에 살펴볼 것입니다. 지금은 데이터를 유연하게 다루고 변환하기 위해 list()에 집중하세요!
챌린지
쉬움list() 함수를 사용하여 다음 데이터를 리스트로 변환하세요:
- 튜플:
(10, 20, 30) - 문자열:
"python" - 범위(range):
range(1, 6)
결과 리스트를 출력하세요.
출력 예시:
[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]이 챌린지는 list()를 사용하여 다양한 반복 가능한 객체(iterables)를 리스트로 형변환하는 연습을 돕습니다.
치트 시트
list() 함수를 사용하여 튜플, 문자열 또는 range와 같은 반복 가능한 객체(iterable)를 리스트로 변환할 수 있습니다:
튜플을 리스트로 변환하기:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]문자열을 변환하면 개별 문자로 분리됩니다:
my_string = "hello"
my_list = list(my_string)
print(my_list) # ['h', 'e', 'l', 'l', 'o']range를 리스트로 변환하면 모든 숫자를 한 번에 생성합니다:
my_range = range(5)
my_list = list(my_range)
print(my_list) # [0, 1, 2, 3, 4]직접 해보기
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.