본문 바로가기

* Language24

[Python] 파이썬 : 예외 처리(try-except-finally) 단계별로 이해하기 코드를 작성하다가 오류가 출력되었을 때 이러한 오류 관리를 보다 쉽게 할 수는 없을까? 오류 관리에 대한 문제를 해결해보고자 파이썬 예외 처리 try-except-finally를 이해해보자. 단계 1) : 오류가 발생한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 nums = [1,2,3,4,5] print(nums[0]) # 1 정상 출력 print(nums[5]) # 오류 발생 # --------------------------------------------------------------------------- # IndexError Traceback (most recent call last) # in # 2 # 3 print(nums[0]) # ----> 4 p.. 2020. 12. 24.
[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.