프로그래밍 지식/Python

[Python] all(), any()의 이용과 for문 응용

게임이 더 좋아 2020. 7. 21. 14:52
반응형
728x170

https://www.hackerrank.com/challenges/any-or-all/problem

 

Any or All | HackerRank

Return True, if any of the iterable is true or if all of it is true using the any() and all() expressions.

www.hackerrank.com

 

이 문제를 기반으로 설명한다.

 

 

 


그냥 3줄로 만드는게 challenge라고 해서 줄인 것이다.

 

중요한 개념은

1. for 문의 응용

2. 슬라이싱방법

 

 

 

1. for 문의 응용

b = [1,2,3,4,5]

a=[]

a.append( i*2) for i in b 

이렇게 한다면

 

a=[2,4,6,8,10] 이 되겠다.

 

2. 슬라이싱 방법

[a:b] 일반적으로 a부터 b전까지 자르는 것을 말하는데

앞이 0일 때 일반적으로 생략해서 쓰기도 한다.

[:6] 0-5까지 슬라이싱

****[:-1] 마지막 글자 슬라이싱

[::3] 3칸마다 글자 뽑아내기 0,3,6,9.. 인덱스마다 뽑아내기

****[::-1] 역순으로 1칸마다 글자 뽑아내기 

n의 길이를 가진다하면

n-1, n-2, n-3 ......0 까지 뽑아낸다고 보면 되겠다. 

728x90
반응형
그리드형