상세 컨텐츠

본문 제목

[개미의 걸음 Python 14차시] 리스트 함수 : min(), max(), sum(), reversed(), join(), sort()

Python

by IT개미 데이터 2020. 7. 13. 23:32

본문

728x90

최소, 최대, 합계

함    수 설    명
min( ) 리스트 내부에서 최솟값을 찾을 때 사용하는 함수
max( ) 리스트 내부에서 최댓값을 찾을 때 사용하는 함수
sum( ) 리스트 내부에서 모든 값들의 합을 구할 때 사용하는 함수

 

리스트 뒤집기

함    수 설    명
리스트명[::-1] 리스트에서 요소들의 순서를 뒤집을 때 사용[확장 슬라이싱이라고 함]
비파괴적 코드
리스트 형태로 출력
reversed(리스트명 ) 리스트에서 요소들의 순서를 뒤집을 때 사용하는 함수
파괴적 코드
이터레이터 형태로 출력

  • 확장 슬라이싱을 사용하면 리스트를 뒤집을 수 있음
  • 리스트 형태로 출력되나 원본 리스트의 값이 변하는 것은 아님!

 

  • reversed함수를 사용하면 list형태가 아닌 이터레이터[eiterator]로 출력
      → 리스트 형태로 출력되려면 뒤집은 리스트를 하나 더 만들어야 하므로 비효율적
      → 이터레이터 형태로 출력되면 기존의 리스트를 활용해 작업하는 것이므로 효율적
  • list( )를 통해 이터레이터를 리스트 형태로 바꿔줌

# iterable[이터러블]과 iterator[이터레이터]

더보기

이터러블은 내부에 있는 요소들을 차례로 꺼낼 수 있는 객체를 의미

리스트, 딕셔너리, 문자열 튜플 등은 모두 내부에서 요소를 차례로 꺼낼 수 있는 이터러블

이터러블 중 next()함수를 적용해 요소들을 하나씩 꺼낼 수 있는 요소들을 이터레이터라고 한다.

 

  • 변수를 통해 reversed()함수를 사용할 경우, 여러 번 활용될 수 없음!
  • 여러 번 활용할 때는 for구문 내부에 바로 reversed( )함수를 넣어 사용!

 

 

리스트를 문자열로 바꾸기

함    수 설    명
구분할 문자열.join(문자열로 구성된 리스트) 리스트를 구분할 문자열로 구분하여 하나의 문자열을 생성

 

[↓ 함께 알아두면 좋은 split( )함수]

2020/07/11 - [Python] - [개미의 걸음 Python 11차시] 문자열 함수⑥ 문자열 바꾸기 및 나누기 : replace() 및 split()

 

 

리스트 정렬

함    수 설    명
리스트명.sort( ) 리스트의 항목을 순서대로 정렬하는 함수

728x90

관련글 더보기

댓글 영역