배열이 비어 있지 않은지 확인하는 방법은 무엇입니까?
이 질문에 이미 답변이 있습니다.
- 목록이 비어 있는지 어떻게 확인합니까? 28 답변
배열이 비어 있지 않은지 확인하는 방법은 무엇입니까? 내가 했어:
if not self.table[5] is None:
이것이 올바른 방법입니까?
질문에 numpy에 대한 언급이 없습니다. 로하면 배열 하면 평균 목록 이 부울 목록을 치료하는 경우, 다음이 항목을 할 경우에 참 양보와 False 것 비어 있다면.
l = []
if l:
print "list has items"
if not l:
print "list is empty"
와 a
A와 NumPy와 배열 사용 :
if a.size:
print('array is not empty')
(파이썬에서는 이와 같은 객체를 [1,2,3]
배열이 아니라 목록이라고합니다.)
if self.table:
print 'It is not empty'
너무 괜찮아
len(self.table)
배열의 길이를 확인하므로 if 문을 사용하여 목록의 길이가 0보다 큰지 (비어 있지 않음) 알아낼 수 있습니다.
파이썬 2 :
if len(self.table) > 0:
#Do code here
파이썬 3 :
if(len(self.table) > 0):
#Do code here
또한 사용할 수 있습니다
if self.table:
#Execute if self.table is not empty
else:
#Execute if self.table is empty
목록이 비어 있지 않은지 확인하십시오.
print(len(a_list))
많은 언어에 len()
기능 이 있으므로 Python에서는 질문에 적합합니다. 출력이 아닌 0
경우 목록은 비어 있지 않습니다.
Python의 실제 array
(를 통해 사용 가능 import array from array
) 에 대해 이야기하는 경우 최소 경악 원칙이 적용되며 목록이 비어 있는지 확인하는 것과 같은 방식으로 비어 있는지 여부를 확인할 수 있습니다.
from array import array
an_array = array('i') # an array of ints
if an_array:
print("this won't be printed")
an_array.append(3)
if an_array:
print("this will be printed")
쉬운 방법은 부울 표현식을 사용하는 것입니다.
if not self.table[5]:
print('list is empty')
else:
print('list is not empty')
또는 다른 부울 표현식을 사용할 수 있습니다.
if self.table[5]==[]:
print('list is empty')
else:
print('list is not empty')
아직 주석을 달 수는 없지만 둘 이상의 요소와 함께 numpy 배열을 사용하면 실패한다는 점을 언급해야합니다.
if l:
print "list has items"
elif not l:
print "list is empty"
오류는 다음과 같습니다.
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
참고 URL : https://stackoverflow.com/questions/5086178/how-to-check-if-array-is-not-empty
'development' 카테고리의 다른 글
변경 사항을 확인하려면 nodejs를 다시 시작하지 않고 서버 파일을 편집하려면 어떻게해야합니까? (0) | 2020.12.07 |
---|---|
PHP CURL 및 HTTPS (0) | 2020.12.07 |
VIM에서 다음 N 문자 변경 (0) | 2020.12.07 |
Dart에서 런타임 유형 검사를 수행하는 방법은 무엇입니까? (0) | 2020.12.07 |
그놈 쉘 확장을 테스트 / 디버그하는 방법은 무엇입니까? (0) | 2020.12.07 |