if score >= 60:
message = "success"
else:
message = "failure"
message = "success" if score >= 60 else "failure"
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]
#짝수만
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a if num % 2 == 0]
>>> print(result)
[6, 12]
[표현식 for 항목 in 반복가능객체 if 조건문]
lambda
>>> def add(a, b):
... return a+b
...
>>> result = add(3, 4)
>>> print(result)
7
>>> add = lambda a, b: a+b
>>> result = add(3, 4)
>>> print(result)
7
※ lambda 예약어로 만든 함수는 return 명령어가 없어도 결괏값을 돌려준다.
'Python' 카테고리의 다른 글
Django Rest Api 참고 (0) | 2020.03.25 |
---|---|
python 코드 안에 한글이 있을경우 오류 발생시 (0) | 2020.02.25 |
python 에러 체크 예제 (0) | 2020.02.24 |
python 문자열에서 html 태그 없애기 (0) | 2020.02.24 |
list[]를 문자열로 합치기 (0) | 2020.02.24 |