본문 바로가기
developStudy

[Python] Slicing, Set, Sorted

by holaf 2021. 9. 12.
반응형

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(reversed(c)) #[4,3,2,1]

.sort / .reverse 메소드를 쓸 때도 있는데, 이 메소드는 리스트에서만 작동한다.

numbers=[4,3,2,1]

numbers.sort()

numbers

#[1,2,3,4]

numbers=[1,2,3,4]

numbers.reverse()

numbers

#[4,3,2,1]

함수를 활용해서 풀 수 있는 문제:

2021.01.18 - [solve] - 두개 뽑아서 더하기

 

두개 뽑아서 더하기

#slicing #set #sort programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해..

yiyudesign.tistory.com

 

반응형

'developStudy' 카테고리의 다른 글

[Python] Sum  (0) 2021.09.11
[Python] Range  (0) 2021.09.11
[Python] Map, Lambda, Zip  (0) 2021.02.18
[Javascript] 상도덕편 🚮  (0) 2021.02.16
앱 버전 쓰는 방법 (Semantic Versioning)  (0) 2021.01.19

댓글