list comprehension이란?
리스트를 만들 때 사용할 수 있는 간단한 표현식으로 리스트와 마찬가지로 대괄호를 사용하여 작성한다.
[표현식 for 변수 in 반복 가능한 객체]
[표현식 for 변수 in 반복 가능한 객체 if 조건식]
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']