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
반응형
'programming language > Python' 카테고리의 다른 글
[Python] any() (0) | 2023.08.22 |
---|---|
[Python] enumerate 함수 (0) | 2023.07.24 |
[Python] 연산관련 function과 method (0) | 2023.07.18 |
[Python] lambda (0) | 2023.07.18 |
[Python] Class - Type Hint,상속, Duck typing, super(), __init__,self, classmethod, staticmethod (0) | 2023.07.18 |