파이썬 빈 리스트[]와 [None]의 차이
조회수 4195회
제목 그대로 [None]과 []의 차이를 모르겠습니다.
A=[None]
B=[]
A.append(1)
B.append(1)
for i in A:
print(i)
for i in B:
print(i)
를 돌리면
None
1
1
이 출력되는데 None이 출력되는 이유가 뭔가요? 둘다 빈 리스트에다가 1을 추가해주는 것 아닌가요? 답변 부탁드려요.
1 답변
-
[None]
은 비어있는 리스트[]
와 전혀 다릅니다.None
이라는 객체 하나가 들어있는 리스트라고 생각하시면 될 것 같습니다.>>> len([]) 0 >>> len([None]) 1
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력