티스토리 뷰
값바꾸기
>>> c = 10
>>> d = 20
>>> c, d = d, c // c, d라는변수가담긴튜플과d, c가담긴튜플
>>> printc,d
20 10
def magu_print(x, y, *rest): # 마구찍어 함수 ... 인자에*을넣음으로써값들을튜플에넣는다.
printx, y, rest ...
>>> magu_print(1,2,3,5,6,7,9,10)
1 2(3, 5, 6, 7, 9, 10)
def total(initial=5, *numbers, **keywords): 인자에**을넣음으로써값들을사전에넣는다.
count =initial. // count = 10 numbers = (1,2,3) keywords ={'fruits': 100, 'vegetables': 50}
fornumber innumbers:
count +=number
forkey inkeywords:
count +=keywords[key]
returncount
printtotal(10,1, 2, 3, vegetables=50, fruits=100)
앞에 별 기호가 달린 매개 변수, 예를 들어 *param 과 같이 매개 변수를 지정해 주면 함수에 넘겨진 모든 위치 기반 인수들이 'param' 이라는 이름의 튜플로 묶여서 넘어옵니다.
또 이와 비슷하게 앞에 별 두 개가 달린 매개 변수, 예를 들어 **param 과 같이 매개 변수를 지정해 주면 함수에 넘겨진 모든 키워드 인수들이 'param' 이라는 이름의 사전으로 묶여서 넘어옵니다.
선언
t = ('a', 'b', 'c')
# 튜플을 만들 때는 위와 같이 괄호를 써도 되고 안 써도 됩니다. 다만, 원소가 없는 튜플을
만들 때는 괄호를 꼭 써주세요.
그리고 튜플은 리스트와 달리 원소값을 직접 바꿀 수 없기 때문에, 문자열에서 했던 것처럼 오려붙이는 방법을 써야한다는 것을 알아두세요.
>>> p = (1,2,3)
>>> q = p[:1] + (5,) + p[2:]
>>> q
(1, 5, 3)
>>> r = p[:1], 5, p[2:]
>>> r
((1,), 5, (3,))
튜플을 리스트로, 리스트를 튜플로 쉽게 바꿀 수도 있답니다.
>>> p = (1, 2,3)
>>> q = list(p) # 튜플p로 리스트q를 만듦
>>> q
[1, 2,3]
>>> r = tuple(q) # 리스트q로 튜플r을 만듦
>>> r
(1, 2,3)
참고: http://byteofpython-korean.sourceforge.net/byte_of_python.html#frontpage
- Total
- Today
- Yesterday
- Redux
- localStorage
- angular router
- 파이썬3
- JSON
- data component module
- React-router
- python3
- Java
- Spring Boot
- Angular
- data grid component
- MySQL
- react
- 페이스북 로그인
- data gird component
- Router
- facebook login
- data component
- CSS
- JavaScript
- https://www.tistory.com/auth/logout/
- 파이썬
- data table component
- JPA
- mobx
- Python
- Spring
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |