Languages/Python

*(packing / unpacking)

잔망루피 2021. 9. 16. 18:19
반응형

1. packing은 *매개변수

matrix=[[*map(int, input().split())] for _ in range(N)]

위치인자를 여러 개 받을 수 있다.

❗아래와 같이 list()에 packing을 넣으면 에러 뜬다. 

matrix=[list(*map(int, input().split())) for _ in range(N)]

 

 

2. 위치인자를 unpacking할 때 *인자 사용

lst=[1, 2, 3]
print(*lst)
# 1 2 3

print(lst)일 경우 [1, 2, 3]이다.

 

 

 

참고 👇

https://wikidocs.net/22801

 

3) packing, unpacking

`print`함수는 출력하고자하는 객체가 몇개던지, 즉 몇개의 인자를 받던지 상관하지 않고 출력해줍니다. ``` print(

wikidocs.net

 

반응형

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

time  (0) 2021.12.30
순열과 조합  (0) 2021.08.17
reduce(function, iterable[, initializer])  (0) 2021.06.23
deque  (0) 2021.05.27
딕셔너리  (0) 2021.05.04