파이썬에서() vs [] vs {}의 차이점은 무엇입니까?
컬렉션입니까? 어느 것을 사용해야하는지 어떻게 알 수 있습니까? 일반적으로 (필수적이지는 않지만) 다른 유형의 값의 불변 컬렉션 :() vs [] vs {}의 차이점은 무엇입니까?
답변
() - 튜플
튜플은 변경할 수 없습니다 항목의 순서 (불변)입니다.
[] -리스트
목록이 변경 될 수있는 항목의 순서 (가변)한다.
는 {} - 사전 또는
사전 적 세트는 고유 키 (가변)와 키 - 값 쌍들의리스트이다. Python 2.7/3.1에서 {}
은 고유 값 (변경 가능)을 나타낼 수도 있습니다.
글꼴 크기가 좋은 작업 – ash
N.B. {{ "a": "1", "b": "2"}} 또는 집합 ('{ "a", "b", "c") 중 하나입니다. '). 집합은 고유 값의 순서가 지정되지 않은 모음이며 변경 될 수 있습니다 (각 항목은 변경할 수 없음). –
@ 토마스 K : 좋은 지적, 업데이트 된 답변. –
- ()는 튜플이다.
- []는 목록입니다. 동일한 유형의 대개 (필수는 아님) 값의 변경 가능한 모음입니다.
- {}는 다음과 같습니다. 키 값 쌍에 사전을 사용하십시오.
목록과 튜플의 차이는 here을 참조하십시오. 참조 :
() - tuple
[] - list
{} - dictionary
모든 파이썬 자습서에서 이에 대해 설명합니다. Here은 좋은 출발점입니다.
다른 답변에 의해 주어진 튜플,리스트 및 dict 이외에도 {}
은 파이썬 2.7 및 파이썬 3.1의 리터럴 집합을 나타냅니다. (이는 set 요소가 dict의 키처럼 작동하기 때문에 의미가 있습니다.)
- 1. 인라인 vs __inline vs __inline__ vs __forceinline?
- 2. managedQuery() vs context.getContentResolver.query() vs android.provider.something.query()
- 3. Visual Studio와 VS Express Edition의 차이점은 무엇입니까?
- 4. PHP에서 ==와! =의 차이점은 무엇입니까?
- 5. VS DataBreakpoints : C와 C++의 차이
- 6. 리눅스에 어울리는가요? GNU make vs cmake vs codeblocks vs qmake
- 7. mongoDB에서 vs pull vs unset을 제거하십시오.
- 8. GWT VS Google Closure, 차이점은 무엇인가요?
- 9. svnmerge vs svn merge
- 10. NSApplication vs UIApplication
- 11. ACE vs Boost vs Poco vs WxWidgets
- 12. 누적 vs 배 vs 압축 vs 압축
- 13. MPAPI vs MPI.NET vs?
- 14. Ajax.BeginForm vs Ajax.ActionLink vs
- 15. Django CharField vs TextField
- 16. sbrk()와 C의 intptr_t vs int 전달의 차이점은 무엇입니까?
- 17. ItemsPanel vs Grid vs GridSplitter
- 18. VS
- 19. VS
- 20. page.isvalid vs this.isvalid
- 21. WCF WebHttpServiceHostFactory vs. WebServiceHostFactory
- 22. Cfengine vs Chef
- 23. KeyValuePair VS DictionaryEntry
- 24. Thread.Start() vs BackgroundWorker
- 25. android.view.GestureDetector.OnGestureListener onFling() vs onScroll()
- 26. basicHttpBinding vs wsHttpBinding
- 27. jdbctemplate query() vs entityManager createQuery()
- 28. Activator.CreateInstance vs Factory Pattern
- 29. PostBackUrl Vs Response.Redirect
- 30. Page vs WPF의 창?
당신이 읽고있는 튜토리얼은 무엇입니까? 이것은 대개 꽤 철저하게 다루어집니다. 현재 파이썬을 배우기 위해 사용중인 리소스를 확인하십시오. –
몇 가지를 읽었지만 매우 잊어 버렸습니다. 지금은 https://github.com/gregmalcolm/python_koans를하고 있습니다. – Zolomon
더 많은 것을해라 :-) python REPL (예 : [trypython.org] (http://trypython.org))에서'type ([]) '을 평가하면 ""이된다. 행복한 코딩. –