티스토리 뷰
로그래머스 알고리즘 kit 스택/큐
1. any
- iterable한 객체에 하나라도 True 값이 있으면 True를 반환
mylist = [0,0,1,0,0]
print(any(mylist)) # True
zerolist = [0,0,0,0,0]
print(len(zerolist)) # 5
print(any(zerolist)) # False
2. index
- 리스트에서 원하는 값의 인덱스를 찾고 싶을 때
priorities = [2, 1, 3, 2]
priorities.index(max(priorities)) # 2
3. pop()
- pop은 인덱스만 받을 수 있다.
- 인덱스를 생략하면 마지막 요소를 제거한다
- 맨 처음 요소를 꺼내고 싶다면 pop(0)
- 빈 리스트에 pop을 하면 인덱스 에러가 발생한다
- 딕녀너리에 적용하면 입력한 키의 키와 값을 모두 제거한다
# 딕셔너리 선언
my_dict = {"a": 1, "b": 2, "c": 3}
# 특정 키의 값 제거 및 반환
removed_value = my_dict.pop("b")
print("제거된 값:", removed_value)
print("변경된 딕셔너리:", my_dict)
# 제거된 값: 2
# 변경된 딕셔너리: {'a': 1, 'c': 3}
4. python의 에러들
구분 | 예외 이름 | 설명 |
모든 예외 | Exception | KeyboardInterrup와 SystemExit을 제외 |
입력/출력 관련 | valueError | 값이 잘못 되었을때 (예:int(abc)) |
TypeError | 타입이 맞지 않을 때 (예: 1+"a") | |
IndexError | 리스트/튜플의 유효하지 않은 인덱스를 참조할 때 (값이 없는데 조회할떄) | |
KeyError | 딕셔너리에 존재하지 않는 키를 참조할 때 | |
AttributeError | 존재하지 않는 속성을 참조할 때 | |
NameError | 정의되지 않은 변수를 참조할 떄 | |
ZeroDivisionError | 0으로 나누려고 할 때 | |
파일/운영체제 | FileNotFoundError | 존재하지 않는 파일을 열려고 할 때 |
OSError | 운영체제 관련 에러 | |
PermissionError | 파일이나 디렉토리에 접근 권한이 없을 때 | |
IOError | 입출력 작업에서 에러가 발생할 떄 | |
논리 및 연산 관련 | ArithmeticError | 수학 연산 중 에러(ZeroDivisionError의 부모 클래스) |
OverflowError | 숫자 연산 결과가 표현 가능한 범위를 넘었을 때 | |
FloatingPointError | 부동 소수점 연산 중 에러 | |
특수한 예외 | ImportError | 모듈을 가져올 수 없을 때 |
ModuleNotFoundError | 모듈을 찾을 수 없을 때 | |
keyboardInterrupt | 사용자가 Ctrl+C를 눌러 프로그램을 중단할 때 | |
SystemExit | sys.exit()호출로 발생 | |
AssertionError | assert문이 실패할 때 | |
MemoryError | 메모리가 부족할 때 |
반응형
'AI > Python' 카테고리의 다른 글
[python] 스택을 이용한 주식가격 문제풀이 (1) | 2024.12.26 |
---|---|
[python] 리스트 pop(0)과 dequeue popleft()의 성능차이 (0) | 2024.12.25 |
[python] 내장함수(input, dir), 외장함수(global, os, time, datetime) (0) | 2024.12.23 |
[python] 스택, 큐 (0) | 2024.12.23 |
[python] lambda, sorted(iterable,key,reverse) (0) | 2024.12.22 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 30분
- 다이어트
- 빅데이터 분석기사
- 줄넘기
- 기초
- Ai
- 오블완
- C언어
- 루틴
- 영어회화
- 습관
- ChatGPT
- 아침운동
- 프로그래머스
- SQL
- 미라클모닝
- opic
- 운동
- 경제
- 오픽
- 갓생
- 아침
- 고득점 Kit
- Python
- IH
- 실기
- 스크랩
- llm
- 티스토리챌린지
- 뉴스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함