상세 컨텐츠

본문 제목

언패킹

Python

by techbard 2023. 5. 8. 20:12

본문

반응형
### Unpacking Arguments in Python
def foo(x, y, z):
    print(x, y, z)

def mySum(*args):
    return sum(args)

def main():
    ls = [1, 2, 3]

    # Unpacking list into three arguments
    foo(*ls)
    print('\t')

    print(list(range(3, 6)))
    print('\t')

    args = [3, 6]
    print(list(range(*args)))
    print('\t')

    print(mySum(1, 2, 3, 4, 5))
    print('\t')

    # unpacking of dictionary items using **
    d = {'x':2, 'y':4, 'z':10}
    foo(**d)

if __name__ == '__main__':
    main()

#결과
1 2 3
	
[3, 4, 5]
	
[3, 4, 5]
	
15
	
2 4 10
반응형

관련글 더보기

댓글 영역