예를 들어 다음을 통과한 경우:
a = []
a
비어 있는지 어떻게 확인 합니까?
예를 들어 다음을 통과한 경우:
a = []
a
비어 있는지 어떻게 확인 합니까?
if not a:
print("List is empty")
공백 의 암시적 부울 을 사용하는 list
것은 매우 파이썬적입니다.
파이썬적인 방법은 PEP 8 스타일 가이드 에서 가져온 것 입니다.
시퀀스(문자열, 목록, 튜플)의 경우 빈 시퀀스가 거짓이라는 사실을 사용합니다.
# Correct: if not seq: if seq: # Wrong: if len(seq): if not len(seq):
나는 그것을 명시 적으로 선호합니다.
if len(li) == 0:
print('the list is empty')
li
이런 식 으로 시퀀스(목록)가 100% 명확 하고 크기를 테스트하려고 합니다. 내 문제 는 부울 변수 if not li: ...
라는 잘못된 인상을 준다는 것 입니다.li
[python] 참조로 변수를 전달하려면 어떻게 해야 합니까? (0) | 2022.08.21 |
---|---|
[python] "최소한의 놀라움"과 변경 가능한 기본 인수 (0) | 2022.08.21 |
[python] Python에서 두 목록을 어떻게 연결합니까? (0) | 2022.08.21 |
[python] __init__.py는 무엇을 위한 것입니까? (0) | 2022.08.21 |
[python] 사전에 새 키를 어떻게 추가합니까? (0) | 2022.08.21 |