본문 바로가기
IT/파이썬(Python)

파이썬 리스트로 리스트 만들기, append(), 리스트 컴프리헨션(list comprehension)

by 깡타의 컴맹인생 2023. 4. 17.
반응형

파이썬 리스트로 리스트 만들기


목차
1. append 함수 이용
2. 리스트 컴프리헨션(list comprehension)

1. append 함수 이용

예시
for word in words:
         list.append(word)
1
2
3
4
5
6
7
8
words = ['apple''banana''grape']
 
list = []
 
for word in words:
    list.append(word)
    
print(list)
cs
['apple', 'banana', 'grape']

위와 같은 방식이 일반적으로 리스트를 만들 때 사용하는 방법이다.


2. 리스트 컴프리헨션(List comprhension)

예시
list = [word for word in words]
1
2
3
4
5
words = ['apple''banana''grape']
 
list = [word for word in words]
 
print(list)
cs
['apple', 'banana', 'grape']

위와 같이 리스트 안에서 if나 for와 같은 조건문을 사용하여 리스트를 정의하는 방식을 리스트 컴프리헨션(list comprehension)이라고 한다. 결과는 동일하다. 또 다른 예시를 살펴보자.

1
2
3
4
5
numbers = [1234567]
 
list = [n for n in numbers if n % 2 == 0]
 
print(list)
cs
[2, 4, 6]

위의 코드는 숫자들의 리스트에서 짝수만을 골라내는 리스트 컴프리헨션 코드다. 위와 같이 단 하나의 조건이 아닌 여러 개의 조건을 중첩해서 사용할 수 있다.

반응형