:=는 파이썬 3.8 버전 이상에서 도입된 walrus 연산자입니다.
이 연산자는 대입문을 표현식 안에서 사용할 수 있게 해줍니다.
이를 통해 코드를 간결하게 작성하고 반복 계산을 최적화할 수 있습니다.
1. 기존 방식
numbers = [1, 2, 3, 4, 5]
squares = []
for num in numbers:
square = num ** 2
squares.append(square)
print(squares)
# 출력 결과: [1, 4, 9, 16, 25]
2. := 연산자 사용
numbers = [1, 2, 3, 4, 5]
squares = [square := num ** 2 for num in numbers]
print(squares)
# 출력 결과: [1, 4, 9, 16, 25]
:=는 walrus 연산자로, 변수에 값을 할당하고 동시에 조건을 평가하는데 사용됩니다.
이렇게 하면 한 줄로 간단하게 리스트를 생성하고 요소에 계산을 수행할 수 있습니다.
:= 연산자는 특히 반복문이나 조건문 안에서 변수를 초기화하고 사용해야 할 때 유용합니다.
본 게시글은 ChatGPT의 도움을 받아 작성하였습니다.
'Language > Python' 카테고리의 다른 글
sorted, sort 함수 (0) | 2023.12.22 |
---|---|
map 함수 (0) | 2023.12.21 |
datetime, dateutil(날짜, 시간) (0) | 2023.12.20 |
if-else, while, break, continue, pass (2) | 2023.12.05 |
eval 함수 (4) | 2023.12.05 |