빈 시퀀스(String, Tuple, List) 확인하기

2024. 1. 13. 12:23·파이썬/Basic
반응형

빈 시퀀스(String, Tuple, List)는 False 값을 가집니다. 따라서 빈 시퀀스를 확인하기 위해 다음과 같이 하면 됩니다.

# 권장하는 방법
if not x:
    print("Sequence x is Empty")

# 권장하지 않는 방법
if not len(x):
    print("Sequence x is Empty")

위의 두 방법은 모두 빈 시퀀스를 확인하는 데 사용할 수 있습니다. 하지만, 권장하는 방법은 len() 함수를 사용하지 않는 것입니다. len() 함수는 시퀀스의 길이를 반환하기 때문에, 빈 시퀀스의 경우 0을 반환합니다. 따라서 not len(x)는 다음과 같이 동일한 동작을 수행합니다.

if x == []:
    print("Sequence x is Empty")

이 방법은 len() 함수를 사용하지 않기 때문에, 성능이 조금 더 좋습니다. 또한, len() 함수는 시퀀스의 길이를 계산하기 때문에, 리스트의 요소 개수를 계산하기 위해 O(n)의 시간 복잡도를 가지므로, 리스트의 요소 개수가 많을 경우 성능이 저하될 수 있습니다.

 

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

'파이썬 > Basic' 카테고리의 다른 글

문자열 공백 제거하기  (1) 2024.01.27
딕셔너리에 키값을 검사하는 방법  (1) 2024.01.25
정규표현식과 문자열 추출하는 방법  (0) 2024.01.12
Python 패키지 관리하기  (0) 2023.12.04
Python : 리스트 중복 삭제  (0) 2023.07.14
'파이썬/Basic' 카테고리의 다른 글
  • 문자열 공백 제거하기
  • 딕셔너리에 키값을 검사하는 방법
  • 정규표현식과 문자열 추출하는 방법
  • Python 패키지 관리하기
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    리스트
    라떼우유
    상품 리뷰 크롤링
    카페24리뷰이관
    ipcamera
    셀레니움
    list
    cv2
    C#
    programming101
    learntocode
    unity
    리뷰관리
    믈레코비타멸균우유
    유니티
    스크립트 실행
    devlife
    쇼핑몰리뷰
    긴유통기한우유
    programmerlife
    카페24리뷰
    codingcommunity
    스마트스토어리뷰
    리뷰이관
    파이썬
    codingtips
    Python
    스크립트 실행 순서
    appdevelopment
    rtsp
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
빈 시퀀스(String, Tuple, List) 확인하기
상단으로

티스토리툴바