Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

목록이 비어 있는지 Python 확인

목록이 비어 있는지 확인하는 방법에는 여러 가지가 있습니다. 아래에서 다루는 첫 번째 항목, if list returns as false , 가장 pythonic입니다. . 즉, 파이썬에서 사람들이 가장 추천하는 것입니다. 우리가 논의할 다른 전략은 의미상 올바르지만(컴파일 및 실행을 의미함) 좋은 형식으로 간주되지 않습니다.

이번 포스팅에서는 파이썬에서 리스트가 비어있는지 확인하는 방법을 알아보겠습니다. 목록을 확인하는 몇 가지 방법을 살펴보겠습니다.

  • 목록 값이 true 또는 false로 반환되는지 확인
  • len() 사용
  • 목록을 빈 목록과 비교

먼저 목록이 무엇인지 빠르게 살펴보겠습니다.

파이썬 목록이란 무엇입니까?

Python 목록은 다양한 항목을 함께 저장하는 방법입니다. 예를 들어, 식료품 목록 항목을 하나의 변수로 그룹화하려면 식료품 품목당 하나의 변수를 작성하는 대신 목록을 나열합니다. 이러한 모든 관련 항목을 하나의 목록에 선언하면 여러 변수를 선언할 필요가 없기 때문에 시간을 절약할 수 있습니다.

grocerylist = ["eggs", "fruits", "kale", "grapefruits"]

그렇게 하면 식료품 목록을 보고 싶을 때 단일 인쇄 명세서를 사용할 수 있습니다.

print(grocerylist)
# ['eggs', 'fruits', 'kale', 'grapefruits']

목록은 위의 예와 같이 문자열만 포함할 필요는 없습니다. 부울(true 또는 거짓 ) 또는 숫자, 또는 이들의 조합.

Python 목록이 비어 있는지 확인:False 값

Python에서 문자열, 튜플 및 목록과 같은 시퀀스는 false로 반환됩니다. 비어 있고 true인 경우 비어 있지 않은 경우.

목록을 포함한 모든 개체의 값은 부울 값으로 평가될 수 있습니다(true). 또는 거짓 , 이 값은 귀하에게 반환됩니다. 목록 개체의 경우 모두 true 값을 가집니다. 비어 있지 않는 한. 이 값을 알면 if와 같은 조건문에서 도움이 될 수 있습니다. 아래 진술. 반환된 결과(이 경우 목록이 완전히 비어 있는지 여부를 알려줌)를 기반으로 수행할 작업을 결정할 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

ourList =[ ]

목록에 없는지 확인 반환 :

if not ourList:
	print("The list is empty")

#This will return: The list is empty

또는 목록이 true인지 확인할 수 있습니다. . 목록이 비어 있지 않은 경우 목록 인쇄와 같은 작업을 수행하면 값이 화면에 표시됩니다!

if ourList:
	print("The list is not empty")

#Since ourList is empty this line will not print-- nothing will print to the screen

if와 함께 목록 이름만 명시 목록이 true 인지 여부를 Python이 평가하도록 합니다. 또는 거짓 목록에 항목이 있는지 여부에 따라 다릅니다.

len() 사용

길이 함수, len(),을 사용할 수 있습니다. 목록의 길이를 확인합니다. 확장하여 비어 있는지 확인합니다. Python 스타일 가이드에 따르면 len()을 사용하지 않는 것이 좋습니다. 공허함을 확인하기 위해. 더 우아하고 직접적인 옵션인 고유의 boolean 값을 사용하여 확인할 수 있기 때문입니다. len() 사용 실제로는 배후에서 Python이 더 많은 검사를 수행해야 합니다.

ourList =[ ]

아래 if ourList 길이 값이 있습니다. 그렇다면 다음 명령문이 인쇄됩니다.

if len(ourList):
	print("The list is not empty")
#Since ourList is empty, this line will not print-- nothing will print to the screen

아래 if 문은 ourList 길이 값이 없습니다. 그렇다면 다음 명령문이 인쇄됩니다.

if not len(ourList):
	print("The list is empty")
#The list is empty

Leng()을 사용하는 또 다른 방법 길이의 결과를 "0"과 비교하는 것입니다.

if len(ourList) == 0:
	print("The list is empty")
#The list is empty

빈 목록과 비교

목록을 빈 목록([ ])과 비교할 수도 있습니다. 비교 대상을 시각적으로 명확하게 하려면 이 작업을 수행할 수 있습니다. 이 비교 방법은 의미상 올바르지만 Python에서 권장되는 옵션도 아닙니다. 파이썬은 불필요한 목록(당신이 비교하는 [ ])을 만들고 그 후에 비교를 수행해야 합니다.

ourList =[ ]

if ourList  == [ ]:
print("The list is empty")
#The list is empty

결론

목록을 확인하는 몇 가지 방법을 다뤘습니다. 공백이 true인지 확인 또는 거짓 , len() 사용 , 목록을 빈 목록과 비교합니다. 우리가 다룬 첫 번째 전략, if list returns as false , 는 Python 스타일 가이드에서 권장하는 것입니다. Python 문서를 참조하여 프로그래밍 스타일 가이드에 대한 자세한 내용과 각각의 새로운 Python 업데이트의 새로운 기능을 확인할 수 있습니다.

Python에 대해 더 배우고 싶으십니까? Python 기본 사항과 Python 학습 경로를 시작하는 방법에 대한 이 기사를 확인하십시오. 행운을 빕니다!