결과를 먼저 본다면)
리스트로 변환 한 모양은 ----> ex) ['a', 'b', 'c'] 이 모양이 리스트이다.
설명시작)
list() 함수는 다양한 형태의 자료형을 리스트(list)로 변환하거나, 빈 리스트를 만드는 파이썬 내장 함수입니다. 리스트는 여러 값을 순서대로 담는 자료형입니다.
빈 리스트 생성
list() 함수에 인수를 넣지 않으면, 다음과 같이 비어 있는 리스트를 만들 수 있습니다. 이는 []와 동일한 역할을 합니다.
empty_list = list()
print(empty_list)
# 결과: []
다른 자료형을 리스트로 변환
list() 함수의 가장 유용한 기능은 반복 가능한(iterable) 객체를 리스트로 변환하는 것입니다. 반복 가능한 객체란, 요소들을 하나씩 순서대로 꺼낼 수 있는 자료형을 말합니다. 대표적인 예로는 문자열(string), 튜플(tuple), 딕셔너리(dictionary) 등이 있습니다.
예시 1: 문자열을 리스트로 변환
문자열을 list() 함수에 전달하면, 각 문자가 리스트의 요소가 됩니다.
text = "hello"
char_list = list(text)
print(char_list)
# 결과: ['h', 'e', 'l', 'l', 'o']
예시 2: 튜플을 리스트로 변환
튜플은 소괄호 ()를 사용해 여러 값을 담는 자료형으로, 리스트와 달리 내용을 수정할 수 없습니다. list() 함수를 사용하면 튜플을 수정 가능한 리스트로 바꿀 수 있습니다.
my_tuple = (1, 2, 3)
num_list = list(my_tuple)
print(num_list)
# 결과: [1, 2, 3]
예시 3: 딕셔너리를 리스트로 변환
딕셔너리를 list() 함수에 넣으면 키(key)들로 구성된 리스트가 생성됩니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
key_list = list(my_dict)
print(key_list)
# 결과: ['a', 'b', 'c']
참고)
a=[]
a 엔터
결과 []
b=list()
b 엔터
결과 []
소스, 결과 설명)
'a=[]'와 'b=list()'는 모두 빈 리스트(list)를 생성하는 방법입니다. 파이썬에서 리스트는 여러 값을 순서대로 저장하는 자료형입니다. 두 방법 모두 비어 있는 리스트를 만들었기 때문에, 'a'와 'b'를 각각 출력했을 때 결과는 똑같이 '[]'가 됩니다.
a=[]
'a=[]'는 리스트 리터럴(list literal) 문법을 사용해 빈 리스트를 만드는 가장 일반적이고 간결한 방법입니다. 리스트 리터럴은 대괄호 [] 안에 값을 쉼표로 구분해 넣는 방식이며, 아무것도 넣지 않으면 빈 리스트가 됩니다.
b=list()
'b=list()'는 **내장 함수 list()**를 호출하여 빈 리스트 객체를 생성하는 방법입니다. list() 함수는 다양한 형태의 자료형을 리스트로 변환하는 데 사용될 수 있으며, 인수를 전달하지 않으면 빈 리스트를 반환합니다.
두 방법의 차이점
대부분의 경우 두 방법 모두 동일한 결과를 내므로, 일반적으로 더 간결한 a=[] 방식을 선호합니다. 하지만 list() 함수는 다른 자료형을 리스트로 변환할 때 유용하게 쓰입니다. 예를 들어, 문자열 'abc'를 list('abc')로 변환하면 ['a', 'b', 'c']가 됩니다.
핵심 개념 정리 질문)
리스트로 변환한다는게 ['a', 'b', 'c'] 이런 형태를 의미하나요?
네, 맞습니다. 리스트로 변환한다는 것은 바로 ['a', 'b', 'c']와 같이 대괄호([]) 안에 요소들이 쉼표(,)로 구분되어 나열된 형태를 의미합니다. 이러한 형태의 리스트는 순서가 있고, 각 요소에 인덱스(순서 번호)를 통해 접근할 수 있으며, 내용을 자유롭게 추가, 삭제, 수정할 수 있는 특징을 가지고 있습니다.
예를 들어, 'abc'라는 문자열을 list('abc')로 변환하면, 'a', 'b', 'c' 각각이 하나의 독립적인 요소가 되어 ['a', 'b', 'c'] 형태의 리스트가 되는 것입니다.
리스트로 변환 한 모양은 ----> ['a', 'b', 'c'] 이 모양이 리스트이다.
아래 그림은 아주 쉽게 개념이 잘 표현되었다.
그림은 문자열 'abc'가 list() 함수를 통해 각 문자가 분리되어 리스트 ['a', 'b', 'c']로 변환되는 과정을 시각적으로 보여줍니다.

'파이썬(Python)' 카테고리의 다른 글
| 파이썬 공부를 위해 어떤 소프트웨어를 설치해야 좋을까요? 간단히 정리 (3) | 2025.08.13 |
|---|---|
| 파이썬 프로그램 종류 및 설명 (5) | 2025.08.13 |
| 파이썬, 리스트 자료형에 대해 정리 (1) | 2025.08.12 |
| 파이썬, 표준 출력 함수(콤마, %형식지정자, format()함수, f-string 함수) (6) | 2025.08.12 |
| 파이썬에서 다중할당(multiple assignment)에 대해 정리 (1) | 2025.08.12 |
콘텐츠 내 자동삽입광고
