Python에서는 for 루프를 사용하여 None 값을 탐색하고 필터링하거나 filter() 함수를 사용하여 None 값을 삭제한 다음 None 값이 없는 새 목록을 반환할 수 있습니다. 아래에서는 삭제 방법을 소개하겠습니다. 모든 분들께 도움이 되길 바랍니다.
None의 값은 무엇인가요?
Python에는 값이 없음을 의미하는 None이라는 값이 있습니다. None은 NoneType 데이터 유형의 유일한 값입니다. 부울 값 True 및 False와 마찬가지로 None에는 대문자 N이 있어야 합니다.
목록에서 없음 값을 제거하는 방법은 무엇입니까?
방법 1: for 루프를 사용하여 없음 값을 순회하고 필터링
# 🎜🎜# 전체 목록을 반복하고 필터링된 None이 아닌 모든 값을 새 목록에 추가할 수 있습니다. 예:test_list = [1, None, 4, None, None, 5, 8, None] # 输出原始列表 print(str(test_list)); #删除列表中的None值 res = [] for val in test_list: if val != None : res.append(val); # 输出新的列表 print (str(res))
출력:
# 🎜🎜#방법 2: filter() 함수 사용filter( ) 함수는 Sequence를 필터링하고 조건에 맞지 않는 요소를 필터링하고 조건에 맞는 요소로 구성된 새 목록을 반환하는 데 사용됩니다. 목록에서 없음 값이 있는지 확인하고 이를 제거하고 없음 값 없이 필터링된 목록을 형성합니다.
test_list = [1, None, 4, None, None, 5, 8, None] # 输出原始列表 print(str(test_list)); #使用filter()函数,删除列表中的None值 res = list(filter(None, test_list)) # 输出新的列表 print (str(res ))
위 내용은 이 글의 전체 내용입니다. 도움이 되었으면 좋겠습니다. 모든 분들의 공부에 도움이 될 것입니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 Python의 목록에서 없음 값을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!