list comprehension은 어떻게 사용합니까?
[표현식 for 원소 in 반복 가능한 객체][표현식 for 원소 in 반복 가능한 객체 if문]
으로 사용할 수 있습니다.
ex) new_list=[x for x in range(1,11) print(new_list)
list comprehension의 단점은 무엇입니까?
-간단하지만 일기가 힘들 수 있습니다.
list comprehension과 Generator는 어떤 관련이 있습니까?
다음과 같은 도시목록의 리스트가 주어졌을때, 도시이름이 S로 시작하지 않는 도시만 리스트로 만들 때 리스트 컴프리헨션을 사용하여 함수를 작성할 수 있습니까?
cities = ["Tokyo", "Shanghai", "Jakarta", "Seoul", "Guangzhou", "Beijing", "Karachi", "Shenzhen", "Delhi" ]
네
listcomprehension2= [x for x in cities if x[0]!="S" ] 이렇게 만들 수 있습니다.
population_of_city = [(‘Tokyo', 36923000), (‘Shanghai', 34000000), (‘Jakarta', 30000000), (‘Seoul', 25514000), (‘Guangzhou', 25000000), (‘Beijing', 24900000), (‘Karachi', 24300000 ), ( ‘Shenzhen', 23300000), (‘Delhi', 21753486) ]
네
dict2 = dict((x,y) for x,y in population_of_city);로 작성할 수 있습니다.