목록함수 (3)
준호씨의 블로그
python에는 del statement가 있습니다. 여러 역할이 있지만 dictionary에서는 key에 해당하는 아이템을 삭제할 때 사용합니다. mydict = {"name": "hong gil dong", "age": 28} print(mydict) # {'name': 'hong gil dong', 'age': 28} del mydict["name"] print(mydict) # {'age': 28} del을 책이나 python관련 사이트들에서 다양하게 부르고 있는데요. keyword라고 하기도 하고, 연산자라고 부르기도 하고, 함수라고 부르기도 합니다. statement 다 맞는 말이긴 하지만 공식문서에서는 statement라고 하고 있습니다. 출처: https://docs.python.org/3..
python의 Dictionary구조체에서 key에 해당하는 데이터를 삭제하는 방법입니다. del statement del d [key]로 삭제하는 방법입니다. 코드로 설명하면 다음과 같습니다. mydict에서 "name"에 해당하는 아이템을 삭제하는 예제입니다. mydict = {"name": "hong gil dong", "age": 28} print(mydict) # {'name': 'hong gil dong', 'age': 28} del mydict["name"] print(mydict) # {'age': 28} 다만 key가 없는 경우 KeyError가 발생하게 됩니다. Traceback (most recent call last): File "/Users/junho85/PycharmProject..
DB 데이터를 조회할 때 이전 레코드와의 차이를 구하고 싶다면 어떻게 하면 좋을까요? 일단 조회 한 다음에 이전 레코드와의 차이를 구하는 프로그램을 작성하는 방법이 있겠습니다. 그런데 그냥 DB 쿼리로 한 번에 확인할 수는 없을까요? SQL로 이전 레코드와 비교하는 방법을 알아보겠습니다. 다음과 같은 데이터가 있다고 가정합니다. 최소한의 데이터만 넣었는데 published는 기사를 발행한 시각(단위: 초)입니다. 테이블명은 articles입니다. 위의 데이터를 생성하는 쿼리문입니다. # test dataset CREATE TABLE articles ( id INTEGER NOT NULL auto_increment, published bigint, PRIMARY KEY (`id`) ) ; CREATE ..