pageinfo | |
---|---|
status | Draft |
<!DOCTYPE markdown>
Python
개요
연산자
언패킹 연산자
어떤 함수에 여러 인수를 넣어야 할 경우, 만약 리스트 내의 항목을 사용하고자 할 경우 일일이 넣는 대신 *
를 사용할 수 있다. 예를 들어:
num_list = [1,2,3,4,5] print(num_list[0], num_list[1], num_list[2], num_list[3], num_list[4]) # 1 2 3 4 5
위 코드를 언패킹 연산자로 구현하면 다음과 같이 간단해진다.
num_list=[1,2,3,4,5] print(*num_list) # 1 2 3 4 5
혹은 여러 변수를 동시에 언패킹해도 된다.
num_list=[1,2,3,4,5] num_list2=[6,7,8,9,0] print(*num_list, *num_list2) # 1 2 3 4 5 6 7 8 9 0
이를 응용하면 여러 리스트를 하나로 합치거나,
list3 = [*num_list, *num_list2] # [1,2,3,4,5,6,7,8,9,0]
변수를 쪼갤 때 '나머지' 항목을 몰아서 할당하는 것도 가능하다.
myname = 'James' first, *middle, last = myname # first: J, last: s, middle: ame
딕셔너리의 경우에는 '' 연산자를 사용하여 동일한 기능을 구현할 수 있다.
<code python>
num_dict = {'a': 1, 'b': 2, 'c': 3}
num_dict2 = {'d': 4, 'e': 5, 'f': 6}
new_dict = {num_dict, **num_dict2}
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
</code>
—-
== Backlinks ==
—-
language/python.txt · 마지막으로 수정됨: 2023/05/31 07:32 저자 127.0.0.1