728x90
반응형
다음 경우를 보시죠.
def fun(*args):
for a in args: # 순자적으로 args의 값들을 가져옴
print(f'*args=',a)
이에 여러 개의 리스트를 인수로 넘겨줄 수 있습니다.
fun([1,2], [2,3], [3,4], [4,5], [5,6], [6,7], [7,8])
결과
인수로 넘겨야할 리스트들을 코드로 만드면
lst = []
for i in range(10):
x = i
y = i+1
lst.append([x, y])
lst
이것으로 인수로해서 하면
fun(lst)
다음과 같이 Spread Operator를 사용하면 직접 입력한 인수와 같이 동작하게 됩니다.
fun(*lst)
다음과 같이 딕셔너리의 값을 일괄 옮길 수도(복제) 있습니다.
dict1 = {'a1': '123', 'a2': '456', 'a3':'789'}
dict2 = {'b1':'aaa', 'b2':'bbb', **dict1}
dict2
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] ini 파일 사용. 쉽게 사용 할 수 있는 함수 (0) | 2022.09.27 |
---|---|
[파이썬] ini 파일 (0) | 2022.09.27 |
[파이썬] 달러를 원화로 변환 (0) | 2022.09.26 |
[파이썬] 터틀(Turtle)로 두 점 사이 거리 구하기 (0) | 2022.09.26 |
[파이썬] cmd 창에서의 진척률(Progress) 표시 (0) | 2022.09.26 |
댓글