동일한 참조하지?파이썬 목록이 코드입니다
6
A
답변
14
L[:]
(조각 표기법) 의미 : 요소별로 전체 목록의 복사본을 만듭니다.
따라서 동일한 콘텐츠를 가지고 있지만 별도의 항목 인 두 개의 목록이 있습니다. is
은 개체 ID를 평가하기 때문에 False
을 반환합니다.
L == L[:]
은 True
을 반환합니다. 의심 id
을 요청
6
)
>>> li = [1,2,4]
>>> id(li)
18686240
>>> id(li[:])
18644144
>>>
2
당신이 L []로, 목록을 반환 할 때 호출되는리스트의 getslice 방법; 따라서 ':'인수로 호출하면 다르게 동작하지 않으므로 원래 요소와 동일한 요소가있는 새 목록을 반환합니다.
>>> id(L)
>>> id(L[:])
>>> L[:] == L
True
>>> L[:] is L
False
관련 문제
- 1. 이 내 코드입니다 파이썬
- 2. 파이썬 목록 내가 목록이 정수
- 3. 가장 좋은 방법은 내 코드입니다
- 4. 큰 목록이 있으면 파이썬 함수의 속도가 느려짐
- 5. 파이썬 디렉토리 목록이 장고 템플릿으로 반환되었습니다.
- 6. 는이 코드입니다 파이어 폭스
- 7. 여기 내 코드입니다
- 8. 나는이 내 코드입니다 JQuery와
- 9. 여기 dropdownlist와 스피너에 대한 내 코드입니다 :
- 10. 다시 금지하거나이 내 코드입니다 장고
- 11. 목록이 소켓 서버에서 보내 졌는지 확인하려면 어떻게 파이썬 확인합니까?
- 12. 내가 목록이
- 13. 일부 필드 다음은 내 컨트롤러 코드입니다 ModelBinder를
- 14. .stop()이 내 코드입니다 호버 선택
- 15. SelectedValue 널은 그래서 이것은 영문 내 코드입니다
- 16. 왜 내 코드입니다 구글 -지도 - V3
- 17. 이 내 코드입니다 구글 AJAX 피드 API를
- 18. 나는 이것이 내가 가지고있는 코드입니다 MySQL의
- 19. 이 내가 사용하고 코드입니다 펄 및 GD
- 20. JQuery와 대화 모달 옵션이는 HTML 코드입니다
- 21. 어떻게 연결된 목록이 작동합니까?
- 22. '반환'없음 '없음'표현 목록이 '없음'을 반환합니다.
- 23. 파이썬
- 24. 전체 목록이 Ajax.autocompleter 함수로 채워짐
- 25. 목록이 있는지 확인하십시오.
- 26. 우리는 항목의 목록이 Maps.uniqueIndex
- 27. 자바 종속 목록이 객체
- 28. PrologBeans 목록이 반환되는 형식은
- 29. 디렉터리 목록이 거부되었습니다.
- 30. 제안 목록이 아래에있는 EditText
너무 통찰력이 될 수있다,이 시도 :'L의 [이 :] L의이다 :]' – fortran
준비'테스트 is' 없음 또는 (클래스 나 모듈 같은) 다른 싱글에 대해 확인하기 위해, 그렇지 않으면, 당신은 대부분'=='테스트에 관심이있을 것입니다. (그렇습니다. '1은 1입니다.') 일반적으로 CPython 세계에서 True를 반환하지만 좋은 생각은 아닙니다. – PaulMcG