본문 바로가기

* Language23

[Python] 파이썬 : sort()와 sorted() 차이 알고리즘 문제를 파이썬으로 풀 때 정렬을 해야 하는 경우가 있다. 이 때 사용 할 수 있는 경우는 크게 2가지 인데, 바로 sort()와 sorted()를 이용한 풀이이다. 그렇다면 이 두개의 차이점은 무엇일까? sort()와 sorted() 차이? 결론적으로 말하자면 아래와 같다. 구 분 정 의 특 징 sort() 리스트 메서드 : 정렬 원래 목록 영향ㅇ sorted() 파이썬 표준 내장함수 : 정렬 새로운 정렬 결과 반환, 원래 목록 영향X * 기본적으로 2개 모두 오름차순 default 코드로 사용법과 결과 살펴보기 1) sort() 사용법과 결과 1 2 3 4 5 a = [1,3,2,5,4] a.sort() print(a) # [1, 2, 3, 4, 5] cs 2) sorted() 사용법과 결과 .. 2020. 12. 20.
[Python] 파이썬 : map()함수 왜 쓰는지와 사용법 단계별로 이해하기 파이썬 map()함수란? 각 요소들에 특정한 함수를 적용시킬 때 쓰는 함수이다. 파이썬 표준에 포함 되어있는 내장 함수이다. 단계별로 이해하기 - map()을 왜 쓰지? 1개의 입력이 아니라, 여러개가 입력된 경우 각 각의 요소들에 대해 특정한 함수를 적용시키고 싶을때 사용한다 이게 무슨말이지? 바로 예제문제로 넘어가보자 요구사항 : 아래의 예시에서는 입력된 1 2 3 4 5 를 int로 적용시키고 싶은 경우의 예시이다 입력 : 1 2 3 4 5 만약 사용자의 입력을 받는데, 입력 받는 수가 많고 각 각의 타입을 변환 할 때 (input()은 기본적으로 문자열을 받기에 각 각을 int로 지정할 때 코드는 아래와 같다) 1 2 3 4 5 6 7 8 9 10 items = input().split() ite.. 2020. 11. 30.
[Python] 파이썬 : 문자열 (공백)나누기(split())와 결합(join()) * split()와 join()을 이용하여 쉽게 풀 수 있는 경우. 1. 알고리즘 문제를 풀다 보면 문자열 (공백)나누기와 결합을 요구하는 문제 2. 문자열을 리스트로 나누거나, 리스트를 문자열로 결합할 때 split() 문법 : 기준 문자를 기점으로 분리 후 리스트로 반환 :split("나눌 기준 문자") ㄴ1. 문자 기준 : o를 기준으로 나누고 싶을 때 1 2 3 4 str= "Welcome Python World" str.split("o") # ['Welc', 'me Pyth', 'n W', 'rld'] cs ㄴ2. 공백 기준 : 공백을 기준으로 나누고 싶을 때 1 2 3 4 str = "Welcome Python World" str.split() # ['Welcome', 'python', 'wo.. 2020. 11. 2.
[Python] 파이썬 : 딕셔너리(Dictionary) 관련 함수 리스트와 마찬가지로 딕셔너리 또한 기본관련 함수가 존재한다. 딕셔너리를 효율적으로 사용하기 위해 알아둘 필요가 있다. 리스트와 다르게 딕셔너리는 키와 값이라는 차이점을 가지게 된다. 이 특징을 그대로 아는것이 핵심이다. 영한사전을 기준으로 글을 작성하였다. 2020/10/26 - [* Language/Python] - [Python] 파이썬 : 딕셔너리(Dictionary) 개념 [Python] 파이썬 : 딕셔너리(Dictionary) 개념 딕셔너리(Dictionary) 개념? : 자료를 저장하는 방법 중 하나이다. 택배를 통해 물건을 보관하여 전송할 때 그 물건을 박스에 담을 수도 있고 뾱뾱이로 채워진 비닐류에 담을 수도 있다. 또한, 큰 박 codinglevelup.tistory.com key()함수.. 2020. 10. 27.
[Python] 파이썬 : 리스트(list) 관련 내장 함수, 메소드(method) 정리 리스트의 개념과 사용법을 알게 되었으면, 리스트를 효율적으로 활용할 수 있는 메소드를 다룰 줄 알아야 한다. 기본적으로 어떤 데이터를 삽입, 삭제, 변경, 정렬, 탐색, 등 하는 것처럼 말이다. 크게 2가지로 기본적으로 내장 함수와 메소드에 대해 정리하였다. 본문으로 넘어가기 전 간단하게 체크하고 가자. list = [ element1, element2, .. ] [] - 리스트 : 감싸고 있는 자료의 형태 element1, element2 - 리스트 안에 있는 자료 데이터 리스트 관련 내장 함수 * max(list) : 리스트 안에 있는 element의 최댓값 반환 1 2 3 4 list = [1,2,3] max(list) # 3 cs * min(list) : 리스트 안에 있는 element의 최솟값 .. 2020. 10. 27.