일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- dfs
- 딥러닝
- 머신러닝
- 파이썬
- 스타벅스
- 시애틀
- BFS
- 스프링 프레임워크
- 백트래킹
- spring
- 모두를 위한 딥러닝
- 알고리즘
- STL
- Python
- 라인
- 라인플러스
- 릿코드
- 벤쿠버
- binary search
- Spring Framework
- C++
- 다이나믹프로그래밍
- Java
- 프로그래밍언어론
- 백준
- 프로그래머스
- leetcode
- C/C++
- DP
- jvm
Archives
- Today
- Total
케이스윔의 개발 블로그
[Python] 튜플 본문
- 튜플은 리스트랑 비슷한데 소괄호를 쓴다. 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