2022. 7. 26. 19:24ㆍ카테고리 없음
all/any
string → list
stack ↔ queue 서로 다른 리스트 방식
ㄴstack: 뒤에서부터 추가
ㄴqueue: 앞에서부터 밀려남
튜프(tuple)의 오류
list 관련 함수
set
set은 중복이 없다. set에 관한 함수들도 이러한 특징을 따른다.
Dict
key/value 한번에 뽑기
.item() .key()뒤에 ()꼭 달 것
sorted()
sorted( <list> , key = <function> , reverse = <bool>)
# <list> 뿐 아니라, <Tuple>, <Dictionary>, <Str>에도 사용 가능하다.
- 원본 내용을 바꾸지 않고, 정렬한 값을 반환한다.
- List, tuple, Dictionary, str에 모두 사용 가능하다.
- key 를 통하여 정렬할 기준을 정할 수 있다.
- reverse 가 True이면 내림차순, False이면 오름차순으로 정렬된다
csv
delimiter | 각 필드를 구분하기 위한 문자 (기본값: ',') |
doublequote | 필드에 delimiter 등의 특수 문자가 있을 때, True일 때 quotechar로 필드 전체를 감싸고 False일 때 escapechar로 해당 문자에만 적용(False일 때는 escapechar가 반드시 설정되어야 함) (기본값: True) |
escapechar | doublequote가 False이고 quoting이 csv.QUOTE_NONE일 때 escapechar로 특수문자 처리 (기본값: None) |
lineterminator | 개행 문자 설정 (기본값: '\r\n') |
quotechar | 특수 문자 포함 시 해당 필드를 감쌀 문자 (기본값: '"') |
quoting | 특수 문자가 포함된 필드를 감쌀 때 처리 방법 설정 (기본값: csv.QUOTE_MINIMAL) |
skipinitialspace | True일 때 구분자 다음의 공백 문자를 무시 (기본값: False) |
strict | 잘못된 CSV 입력일 때 csv.Error 예외 발생 ( |
[python] UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 4: illegal multibyte sequence
==> python3 같은 경우 ASNI 기준으로 작성된 파일만 읽어온다
해결
1.
file_open = open("file path", 'r', encoding="UTF-8")
2.
file 인코딩을 ANSI로 바꿔준다.
Deque
https://hdevstudy.tistory.com/161
[Python] deque in collections
Deque is a Double-Ended Queue. Deque supports thread-safe, memory-efficient appends and pops from either side. Import from collections import deque Attributes maxlen Maximum size of a deque or None..
hdevstudy.tistory.com
DefaltDict
List Counter
Namedtuple
데이터 구조를 만들어 준다는 느낌이 강했다. 뼈대를 만들어 준다.
https://www.youtube.com/watch?v=GfxJYp9_nJA&t=395s
https://hdevstudy.tistory.com/165
[Python] namedtuple in collections
namedtuple can give a name to each element of tuple. from collections import namedtuple Point = namedtuple('Name', ['x', 'y']) pt = Point(1, 2) print(pt) # Name(x=1, y=2) print(pt.x, pt.y) # 1 2 Att..
hdevstudy.tistory.com
Join