[Python] list comprehension

가비·2020년 9월 30일
0

list comprehension이란? 리스트를 만들 때 사용할 수 있는 간단한 표현식으로 리스트와 마찬가지로 대괄호를 사용하여 작성한다.

[표현식 for 변수 in 반복 가능한 객체]
[표현식 for 변수 in 반복 가능한 객체 if 조건식]

  • 조건문은 반복문 뒤에 지정한다.
  • 리스트 컴프리헨션으로 작성한 코드는 간결하고 데이터베이스를 조회하여 새로운 배열을 만들때 특히 유용하다.

example

cities = ["Tokyo", "Shanghai", "Jakarta", "Seoul", "Guangzhou", "Beijing", "Karachi", "Shenzhen", "Delhi"]

# for loop
new_cities = []
for city in cities:
    if city[0] != 'S':
        new_cities.append(city)

# list comprehension
new_cities = [city for city in citise if city[0] != 'S']

0개의 댓글