Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python 리스트 메서드 완벽 정리: in·not in 연산자와 len(), min(), max() 활용법

이 글에서는 Python 3.x(및 이전 버전)에서 사용할 수 있는 다양한 리스트 관련 메서드와 연산자를 살펴봅니다. 이들은 리스트의 내용을 대상으로 기본적인 연산을 수행할 수 있게 해주는 핵심 도구들입니다.

in & not in 연산자

  • in 연산자 − 특정 요소가 주어진 리스트에 존재하는지 확인하는 데 사용됩니다. 요소가 리스트에 있으면 True를 반환하고, 없으면 False를 반환합니다.

  • not in 연산자 − 특정 요소가 주어진 리스트에 존재하지 않는지 확인하는 데 사용됩니다. 요소가 리스트에 없으면 True를 반환하고, 있으면 False를 반환합니다.

예제를 통해 더 자세히 이해해 보겠습니다.

예제 코드

lis = ['t','u','t','o','r','i','a','l']
# in 연산자
if 't' in lis:
    print("리스트에 값이 't'인 요소가 있습니다")
else :
    print("리스트에 값이 't'인 요소가 없습니다")
# not in 연산자
if 'p' not in lis:
    print("리스트에 값이 'p'인 요소가 없습니다")
else :
    print("리스트에 값이 'p'인 요소가 있습니다")

실행 결과

리스트에 값이 't'인 요소가 있습니다
리스트에 값이 'p'인 요소가 없습니다

len(), min(), max() 함수

  • len() − 리스트의 길이(요소 개수)를 반환하는 함수입니다. 만약 객체에 길이라는 개념이 없다면 오류가 발생합니다.

  • min() − 리스트에서 가장 작은 요소를 반환하는 함수입니다.

  • max() − 리스트에서 가장 큰 요소를 반환하는 함수입니다.

예제를 통해 확인해 보겠습니다.

예제 코드

lis = ['t','u','t','o','r','i','a','l']

# len()
print("리스트의 길이 : ", end="")
print(len(lis))

# min()
print("리스트의 최솟값 : ", end="")
print(min(lis))

# max()
print("리스트의 최댓값 : ", end="")
print(max(lis))

실행 결과

리스트의 길이 : 8
리스트의 최솟값 : a
리스트의 최댓값 : u

문자열 리스트의 경우 min()max()는 사전 순서(알파벳 순서)를 기준으로 최솟값과 최댓값을 판단한다는 점도 참고하면 좋습니다.

결론

이번 글에서는 Python 리스트에서 활용할 수 있는 in, not in 연산자와 함께 len(), max(), min() 함수의 사용 방법을 알아보았습니다. 이러한 기본 도구들을 익혀두면 리스트 데이터를 효율적으로 탐색하고 분석하는 데 큰 도움이 됩니다.