programming language/Python

[Python] conditional expression, list comprehension

눈곱만큼도모름 2023. 7. 18. 17:05
728x90
반응형

conditional expression

if score >= 60:
    message = "success"
else:
    message = "failure"

message = "success" if score >= 60 else "failur

 

더보기
#숫자를 비교해서 같으면 1 다르면 -1

def solution(num1, num2):
    return 1 if num1==num2 else -1

list comprehension

a = [1,2,3,4]
result = []
for num in a:
     result.append(num*3)

 print(result)
#출력[3, 6, 9, 12]

a = [1,2,3,4]
result = [num * 3 for num in a]
print(result)
#출력 [3, 6, 9, 12]

 

  짝수에만 3을 곱한예 (conditional expression과 list comprehension을 함께 사용한 경우)

a = [1,2,3,4]
result = [num * 3 for num in a if num % 2 == 0]
print(result)
#출력 [6, 12]
728x90
반응형