[Python] Slicing, Set, Sorted
Slicing list_name[start:end:step] 예전에 slicing을 이해하려고 만들어놓은 예제가 있는데, 여기서 다시 써먹겠다. ssak3=['린다G','비룡','유두래곤'] #예시 ssak3[1:2] #['비룡'] ssak3[:2] #['린다G','비룡'] ssak3[1:] #['비룡','유두래곤'] ssak3[:3:2] #['린다G','유두래곤'] Set numbers=[1,2,3,4,4] set(numbers) #{1,2,3,4} Sorted sorted는 모든 iterable을 리스트 형태로 반환해준다. 오름차순 sorted 내림차순 reversed numbers=[1,2,3,4,4] c=set(numbers) #{1,2,3,4} sorted(c) #[1,2,3,4] list(re..
2021. 9. 12.
[Python] Range
range 함수 range(start,stop,step) 1. range(a,b)는 a부터 b 미만 값을 출력해줍니다. 따라서 b+1을 입력해줘야 a부터 b까지 값을 출력합니다. start 파라미터의 기본값은 0입니다. for i in range(3,5): print(i) #3,4 for i in range range(3,6): print(i) #3,4,5 for i in range(3): print(i) #0,1,2 2. range(a,b,c)에서 세번째 파라미터 c는 step을 의미합니다. step 파라미터의 기본값은 1입니다. for i in range(1,10,5): print(i) #1부터 10 미만 까지, 5씩 증가 #1,6 아래 문서에서 range함수를 잘 요약해서 설명해줍니다. www.w3..
2021. 9. 11.
[Python] Map, Lambda, Zip
😇 Map Map은 리스트에 있는 모든 아이템에게 어떠한 조치를 내릴 때 (즉, 반복문을 돌릴 때) 쓰는 긴 코드를 확 줄여줄 수 있다. #제곱을 시켜주는 함수가 있다고 치자. def pow(n): return n**2 bts=[1,2,3,4,5,6,7] #일반적인 반복문을 쓴다면, 아래처럼 길게 써야한다. for i in range(len(bts)): bts[i]=pow(bts[i]) print(bts) #[1,4,9,16,25,36,49] Map 함수를 쓰면 확 줄일 수 있다. Map 함수는 리스트의 아이템을 하나씩 돌면서, 함수를 적용시켜주기 때문이다. (즉, 리스트의 아이템 개수만큼 함수를 호출시키는것) list(map(pow,bts)) #[1, 4, 9, 16, 25, 36, 49] Map의 두..
2021. 2. 18.