빈 시퀀스(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 패키지 관리하기
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (730)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (19)
      • 일기장 (4)
      • 파이썬 (131)
        • Basic (42)
        • 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 (5)
      • 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)
  • 인기 글

  • 태그

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

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

티스토리툴바