목록웹프로그래밍 (26)
스택큐힙리스트
사전의 keys() 및 values() 메소드로 반환된 목록은 항상 1 대 1 매핑인 것 같습니다 (사전이 2 메소드 호출 사이에 수정되지 않은 경우).예를 들어: >>> d = {'one':1, 'two': 2, 'three': 3}>>> k, v = d.keys(), d.values()>>> for i in range(len(k)): print d[k[i]] == v[i]TrueTrueTruekeys()와 values()를 호출하는 사이에 사전을 변경하지 않으면, 위의 for-loop가 항상 True를 출력할 것이라고 가정하는 것이 잘못된 것일까요? 이에 대한 확인 된 문서를 찾을 수 없었습니다.답변 1이것을 발견했습니다:만약 items(), keys(), values(), iteritems(), i..
저는 이 SQL 질의와 동등한 Django 질의를 작성하고 싶습니다. SELECT * from user where income >= 5000 or income is NULL.장고 queryset 필터를 구성하는 방법은 무엇인가요? User.objects.filter(income__gte=5000, income=0)이것은 작동하지 않습니다. 왜냐하면 필터를 AND하고 있기 때문입니다. 나는 각각의 쿼리셋을 합치기 위해 필터를 OR하고 싶습니다.답변 1 from django.db.models import QUser.objects.filter(Q(income__gte=5000) | Q(income__isnull=True)) via Documentation답변 2Django Queryset에서 OR 조건을 수행..
기본적으로 Requests 파이썬 라이브러리는 다음과 같은 형식으로 콘솔에 로그 메시지를 작성합니다. Starting new HTTP connection (1): example.comhttp://example.com:80 GET / HTTP/1.1 200 606보통 나는 이런 메시지에 관심이 없으며 이를 비활성화하고 싶습니다. 그 메시지를 조용히하거나 요청의 간결성을 줄이는 최선의 방법은 무엇인가요?답변 1나는 요청의 로깅 수준을 구성하는 방법을 찾았다. 이것은 일반적인 logging 모듈을 통해 수행된다. 나는 경고 이상의 메시지가 아니면 로그 메시지를 기록하지 않도록 구성하기로 결정했다. import logginglogging.getLogger(requests).setLevel(logging.WARN..
나는 “[a-zA-Z0-9]” 집합에서 무작위로 선택된 문자로 구성된 5자리 문자열이 필요합니다.JavaScript로 이것을 어떻게하는 것이 가장 좋은 방법인가요?답변 1당신에게 이것이 도움이 될 것 같아요. function makeid(length) { let result = ''; const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; const charactersLength = characters.length; let counter = 0; while (counter < length) { result += characters.charAt(Math.floor(Math.random() * characters..