3항 연산자

BackEnd_Ash.log·2020년 5월 27일
0

파이썬

목록 보기
15/34

3항 연산자

def func(a):
    if a > 10:
        return "a > 10"
    else :
        return "a < 10"
    
# 3항 연산자

def func2(a):
    return "a가 10보다 크다" if a > 10 else "a가 10보다 작다."
#Input : li = [-3, -2, 0, 6, 8]
#Output : ['음수', '음수', 0, '양수', '양수']
li = [-3, -2, 0, 6, 8]
#풀이 1
test1 = ['양수' if i > 0 else ('음수' if i < 0 else 0)  for i in li]
print(test1)

#풀이 2
test2 = list(map(lambda i: '양수' if i > 0 else ('음수' if i < 0 else 0), li))
print(test2)

우선.. 저는 잘 사용하지 않을것같다.

profile
꾸준함이란 ... ?

0개의 댓글