list
파이썬 dict list 특정 key 로 중복제거
자주쓰는데 계속 찾기 귀찮아서 씀 dict 특정 key 중복 list({v['id']:v for v in data}.values()) https://sanghaklee.tistory.com/60 [Python] 리스트 딕셔너리 중복 제거 python how to remove duplicate dict in list https://stackoverflow.com/questions/11092511/python-list-of-unique-dictionaries dict 전체 중복 # 순서가 보장되지 않음 list(map(dict, set(tuple(sorted(d.items())) for d in data))) # 순서가 보장 sanghaklee.tistory.com
파이썬 filter, lambda를 이용한 새로운 리스트 만들기
now_list = [1, 2, 3, 4, 5, 6, 7] except_list = [1, 2, 3, 4] new_list = list(filter(lambda l: l not in except_list, now_list)) print(new_list) # [5, 6, 7] now_list에서 except_list에 있는 값을 제거 후 새로운 new_list를 만든다.
파이썬 sqlite row_factory로 fetchall() 리스트로 받기
id = 1,2,3 일 때, 기존 사용하던대로 사용하면 import sqlite3 conn = sqlite3.connect('my.db') cur = conn.cursor() ids = cur.execute('SELECT id FROM users').fetchall() [(1,), (2,), (3,)] 으로 리스트로 감싸진 튜플들이 나온다. import sqlite3 conn = sqlite3.connect('my.db') conn.row_factory = lambda cursor, row: row[0] c = conn.cursor() ids = c.execute('SELECT id FROM users').fetchall() row_factory를 사용하면 [1, 2, 3] 으로 나온다. row_fact..