파이썬 기초문법4

김민정·2022년 4월 28일
0

위코드 과제

목록 보기
7/11
  1. list comprehension이란 무엇입니까?
  • 파이썬에만 있는 독특한 문법으로 list를 기반으로 작성되었고 built-in에 있는 모듈 혹은 패키지를 일부 사용하며 Generator와 관련이 있다고 합니다. 리스트를 한줄로 만들 수 있는 문법입니다.
  1. list comprehension은 어떻게 사용합니까?
    [표현식 for 원소 in 반복 가능한 객체][표현식 for 원소 in 반복 가능한 객체 if문]
    으로 사용할 수 있습니다.

    ex) new_list=[x for x in range(1,11) print(new_list)

  2. list comprehension의 단점은 무엇입니까?
    -간단하지만 일기가 힘들 수 있습니다.

  3. list comprehension과 Generator는 어떤 관련이 있습니까?

  4. 다음과 같은 도시목록의 리스트가 주어졌을때, 도시이름이 S로 시작하지 않는 도시만 리스트로 만들 때 리스트 컴프리헨션을 사용하여 함수를 작성할 수 있습니까?

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


listcomprehension2= [x for x in cities if x[0]!="S" ] 이렇게 만들 수 있습니다.

  1. 2.다음과 같은 도시, 인구수가 튜플의 리스트로 주어졌을때, 키가 도시, 값이 인구수인 딕셔너리를 딕셔너리 컴프리헨션을 사용한 함수를 작성할 수 있습니까?

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);로 작성할 수 있습니다.

0개의 댓글