반응형
목차
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 = [1, 2, 3, 4, 5, 6, 7]
list = [n for n in numbers if n % 2 == 0]
print(list)
|
cs |
[2, 4, 6]
위의 코드는 숫자들의 리스트에서 짝수만을 골라내는 리스트 컴프리헨션 코드다. 위와 같이 단 하나의 조건이 아닌 여러 개의 조건을 중첩해서 사용할 수 있다.
반응형
'IT > 파이썬(Python)' 카테고리의 다른 글
주피터 랩 기본 경로 설정하기 config.py 파일 설정 (0) | 2023.07.15 |
---|---|
주피터 노트북(Jupyter Notebook)과 주피터 랩(Jupyter Lab) (0) | 2023.07.14 |
파이썬 txt 파일 열기 cp949 UnicodeDecodeError 해결 방법 (0) | 2023.04.15 |
파이썬 문자열 안에 공백 제거하기 replace() (0) | 2023.04.14 |
파이썬 특정 문자로 시작하는 단어 찾기 startswith(), 문자열 슬라이싱 (0) | 2023.04.14 |