케이스윔의 개발 블로그

[Python] 튜플 본문

Study/Python

[Python] 튜플

kswim 2018. 7. 8. 20:16
  • 튜플은 리스트랑 비슷한데 소괄호를 쓴다. ex) x = ('hi!', 'hello'); print(x[2]) #hello를 출력한다.
  • 튜플은 순서를 보존한다. 
  • 튜플은 수정할 수 없다. immutable한 속성! (리스트는 수정가능)
  • 그냥 값을 저장하고 접근만 할 거라면 리스트보다 효율적이다. 그냥 효율적이라서 사용한다!
  • 튜플은 count, index만 사용가능하다.
  • (x, y) = (4, 'hi')와 같이 할당이 가능하다! x=4 y='hi' 와 같이 할당됨
  • 좌변에 튜플을 쓸 수 있다는 것은 함수가 튜플을 return 할 수 있다는 것이다.
  • 튜플은 여러값에 대해 서로 비교가 가능하다! 대박 (0, 1, 2, 3) < (5, 3, 4, 5) ->true  결판날 때까지 앞에서 부터 차례대로 비교한다!
  • 딕셔너리의 items()을 통해서 튜플의 형태로 받아서 사용이 가능하다!
  • sorted를 이용해서 정렬을 하는데 사용할 수 있다! 
  • d = {'b' : 1, 'a' : 10, 'c' : 22 }
  • d.items() ->튜플의 형태로 키, 값의 쌍의 리스트 반환
  • sorted(d.items()) # [ ('a', 10), ('b', 1), ('c', 22) ] 키에 의해서 정렬된다
  • for v, k in d.items() 을 통해서 value, key 쌍으로 list에 저장을 하고 sorted를 하면 값에 의해서 정렬할 수 있다!
  • sorted 에서 내림차순을 하고 싶다면 list = sorted(list, reverse=True) 와 같이 해준다.


'Study > Python' 카테고리의 다른 글

[Python] Virtualenv를 통한 가상의 파이썬 개발환경 구축  (0) 2018.11.19
[Python] 딕셔너리  (0) 2018.07.07
[Python] 리스트  (0) 2018.07.07
[Python] 문자열 응용하기  (0) 2018.07.03
[Python] 반복문  (0) 2018.04.27
Comments