python 코끼리 코드

BackEnd_Ash.log·2023년 9월 11일
0

파이썬

목록 보기
34/34

python 으로 오랜만에 개발을 하고있는데 ,
코끼리 코드라는것을 알게되었다.

공식문서에 보면 사용법이 간단하게 나와있긴하다.
봤을때 이해를 했지만 그래서 이거를 어따 써먹지 ??
궁금증이 들어서 사람들은 어떻게 사용하고 있는지 궁금해서 찾아봤다.

python 의 코끼리 코드의 특징은 두가지 이다.

number = 3 
print(number)

으로 작성된 코드를

print(number := 3)

이렇게 작성할 수 있다.

1. 변수 값 저장
2. 해당 자리에 값을 남겨놓는다.

즉 바다코끼리 연산자는 변수의 값을 저장함과 동시에 해당하는 변수에 결과값을 남기게 된다.

bucket = "apple"
string_list = bucket.split("")
bucket_info = {
	"one" : string_list,
    "two" : len(string_list),
    "three" : string_list[0],
    "four" : string_list[-1],
}
print(bucket_info)

이렇게 사용을 해야하지만

bucket = "apple"
bucket_info = {
	"one" : (string_list := bucket.split("")),
    "two" : len(string_list),
    "three" : string_list[0],
    "four" : string_list[-1],
}
print(bucket_info)

이렇게 사용할 수 있습니다.
바다 코끼리를 사용하게 되면, 변수할당 한줄을 줄여줄수있다?? 의 장점이 있는것 같습니다.

result = [(짝수 := i) if i % 2 ==0 else (홀수 := i) for i in range(10)]
print(result)  # 리스트 출력
print(짝수, 홀수)  # 짝수, 홀수 출력

이렇게 사용할 수도 있다.

profile
꾸준함이란 ... ?

0개의 댓글