stack에는 is_empty()라는 기능이 있다.
스택이 비어있는지 확인하는 기능이다.
파이썬에는 없다.
리스트가 비어있는지 어떻게 확인할까?
a = []
if len(a) == 0:
print("Empty")
제일 쉬운 방법은 이것이다. 하지만 이건 멋있지 않다.
멋있는 방법:
a = []
if not a:
print("Empty")
if not 리스트:
이걸로 리스트가 비었는지 쉽게 확인할 수 있다.
list1 = []
list2 = [1, 2, 3]
item = 1
if item not in list1:
print("list1 has no item")
if item in list2:
print("list2 has item")
그외) 문자열의 find와 비슷한 기능이다.
item이 있으면 리스트와 비교를 한다.
if 원소 not in 리스트:
리스트에 원소가 없는 경우
if 원소 in 리스트:
리스트에 찾으려는 원소가 있는 경우
<출처> Python - 리스트가 비어있는지 확인 (codechacha.com)
'파이썬 > 리스트, 딕셔너리' 카테고리의 다른 글
defaultdict: list를 다뤄보자 (0) | 2022.02.27 |
---|---|
defaultdict에 대하여 (0) | 2022.02.23 |
리스트 슬라이싱 (0) | 2022.02.12 |
리스트의 시작 (0) | 2022.02.12 |