### 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
댓글 영역