[Python] :: 리스트, 딕셔너리와 관련된 함수 - min(), max(), sum(), reversed(), enumerate(), items() / 리스트 내부 'for문 + 조건문'

2023. 6. 26. 21:38·[Programming Language]/[Python]

◎ min(), max(), sum

  이 3개의 함수는 매개변수로 리스트를 갖는 함수로써 각각 리스트 내부의 최솟값, 최댓값, 합계를 반환한다. 어려운 내용은 아니니 아래의 예제를 보고 넘어가도록 하자.


◎ 요소의 순서를 뒤집는 함수 reversed()

  리스트에서 요소의 순서를 뒤집고 싶을 때 사용하는 함수는 reversed()이다. 이 함수는 반환값이 제너레이터인데 이는 아래의 포스팅에서 다루고 있다.

 

[Python] :: 이터러블(Iterable) 및 이터레이터(Iterator)와 제너레이터(Generator)

◎ 이터러블(Iterable) 및 이터레이터(Iterator) 1) 이터러블(Iterable) 이터러블이란 순회 가능한 모든 객체, 즉 list, tuple, set, dict, range, str, 문자열, 파일 등을 말한다. 쉽게 생각해서 for 문의 in 키워드

semin1127.tistory.com

  반환값이 제너레이터이기 때문에 함수를 그대로 출력시키면 예상한 것과는 다른 결과가 출력된다. 아래 예제를 통해 확인해보자.

  결과를 출력하는 방법으로는 두 가지가 있다. 첫번째는 함수의 결과를 리스트 형식으로 출력하는 것이고 두번째는 for문과 함께 사용하는 것이다.

  - 방법 1.

  - 방법 2.


◎ 인덱스와 요소를 함께 출력할 때 사용하는 함수 enumerate()

  리스트를 사용할 때 현재 인덱스가 몇번인지 확인해야 하는 경우가 많은데 이럴 때 사용하는 함수가 enumerate()이다. 이 함수 역시 반환 값이 제너레이터이므로 그냥 출력하면 reversed() 함수와 비슷한 형태로 출력된다. 그렇기 때문에 예상한 결과를 출력하기 위해선 마찬가지로 list 형태로 출력하거나 for 반복문과 함께 사용하여야 한다. for문과 사용할 때 사용되는 반복 변수는 인덱스 번호를 위한 것 1개와 요소 값을 위한 것 1개가 필요하다.


◎ 딕셔너리와 관련된 함수 items()

  앞서 보았던 enumerate() 함수는 리스트와 관련된 함수였지만 items() 함수는 딕셔너리와 관련된 함수이다. 이 함수는 앞서 본 2개의 함수와는 달리 그냥 출력해도 그 결과를 확인할 수 있고 for문과도 함께 사용할 수 있다. 이것 역시 반복 변수로 키를 위한 변수 1개와 요소를 위한 변수 1개를 사용한다.


◎ 리스트 내부 for문, 조건문

  리스트를 선언할 때 내부에 for문을 사용하여 선언하는 것이 가능하다. 뿐만 아니라 for문과 함께 조건문도 사용할 수 있다. 어려운 내용은 아니니 아래의 예제를 통해 살펴보도록 하자.

 

저작자표시 비영리 변경금지 (새창열림)

'[Programming Language] > [Python]' 카테고리의 다른 글

[Python] :: 함수, 매개변수(가변 매개변수, 기본 매개변수, 키워드 매개변수), 함수 호출 형태, 리턴(return)  (0) 2023.07.04
[Python] :: 이터러블(Iterable) 및 이터레이터(Iterator)와 제너레이터(Generator)  (0) 2023.07.03
[Python] :: range(), for 반복문, while 반복문, break, continue  (0) 2023.06.24
[Python] :: 딕셔너리(Dictionary) - 값 추가/제거, in 연산자, get( ), for 반복문에서의 사용  (0) 2023.04.03
[Python] :: 리스트 - 연결(+), 반복(*), len( ), append( ), insert( ), extend([ ]), del, pop( ), remove( ), clear( ), in/not in 연산자, for 반복문  (0) 2023.04.02
'[Programming Language]/[Python]' 카테고리의 다른 글
  • [Python] :: 함수, 매개변수(가변 매개변수, 기본 매개변수, 키워드 매개변수), 함수 호출 형태, 리턴(return)
  • [Python] :: 이터러블(Iterable) 및 이터레이터(Iterator)와 제너레이터(Generator)
  • [Python] :: range(), for 반복문, while 반복문, break, continue
  • [Python] :: 딕셔너리(Dictionary) - 값 추가/제거, in 연산자, get( ), for 반복문에서의 사용
Semincolon
Semincolon
It seems small, that semicolon is a big deal.
  • Semincolon
    Semincolon
    Semincolon
  • 전체
    오늘
    어제
    • 분류 전체보기 (122) N
      • [Programming Language] (76)
        • [JSP] (4)
        • [Swift] (23)
        • [SwiftUI] (16)
        • [Python] (22)
        • [C언어] (6)
        • [Kotlin] (4)
        • [C#] (1)
      • [Frame Work] (5)
        • [Flutter] (4)
        • [Spring Boot] (1)
      • [Projects] (3)
        • [Android][Kotlin] 공유 캘린더(20.. (1)
        • [Unity] 인내의 숲(2024.03) (2)
      • [DB] (7) N
        • - Oracle (7) N
      • [Programmers] (24) N
        • - SQL (24) N
      • [ETC] (2)
      • Today's Learning (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Semincolon
[Python] :: 리스트, 딕셔너리와 관련된 함수 - min(), max(), sum(), reversed(), enumerate(), items() / 리스트 내부 'for문 + 조건문'
상단으로

티스토리툴바