or
[]는 Fasle로 취급받는다.
return A or B 일 경우 A가 True가 아닌 경우 항상 B가 출력된다. 한편 A가 True인 경우, A값이 출력된다.
and
return A and B 일경우 A가 True가 아닌 경우 항상 False가 뜬다. 둘 다 참일경우 항상 B의 값이 출력된다.
예시
[]인경우
return [5,2,3] or [-1] # [5, 2, 3]
return [] or [-1] # -1
return [5,2,3] and [-1] # [-1]
return [] and [-1] # []
조건문인 경우
print((5 in[4,7])) # False
print((4 in[4,7])) # True
print((4 in[4,7])*2 or "b") # 2
print(-(4 in[4,7])or "b") # -1
print(-(5 in[4,7])or "b") # b
def solution(arr, divisor):
return sorted([num for num in arr if not (num % divisor)]) or [-1]
python심화
👉 파이썬에서 OR과 AND
2021.11.01
👉 N진법 변환
2021.07.01
👉 CodingInterview에서의 Python
2021.06.21
👉 Python에서의 불변객체와 가변객체
2021.06.10
👉 Python에서 N차원 배열을 1차원 배열로 만들기
2021.06.10
👉 코딩테스트 파이썬 Tip
2021.04.20
Advanced
👉 파이썬에서 OR과 AND
2021.11.01
👉 zip과 행렬의 덧셈
2021.07.11
👉 N진법 변환
2021.07.01
👉 CodingInterview에서의 Python
2021.06.21
👉 IntelliJ에서 파이썬 연결리스트 사용하기
2021.06.11
👉 Python에서의 불변객체와 가변객체
2021.06.10
👉 Python에서 N차원 배열을 1차원 배열로 만들기
2021.06.10
👉 코딩테스트 파이썬 Tip
2021.04.20
Level 0
👉 파이썬에서 OR과 AND
2021.11.01
Tip
👉 파이썬에서 OR과 AND
2021.11.01
👉 N진법 변환
2021.07.01
👉 CodingInterview에서의 Python
2021.06.21
👉 Python에서의 불변객체와 가변객체
2021.06.10
👉 Python에서 N차원 배열을 1차원 배열로 만들기
2021.06.10
👉 코딩테스트 파이썬 Tip
2021.04.20
댓글 쓰기