본문 바로가기

values6.2

Python Django 쿼리를 값 목록으로 필터링하는 방법은 무엇인가요?, How can I filter a Django query with a list of values? 질문 이건 단순한 작업이라고 확신하지만, 어떻게 하는지 알 수가 없네요. 이보다 더 똑똑한 방법이 있을 텐데요: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) 저는 이렇게 모두 한 번의 쿼리로 가져오고 싶습니다: MyModel.objects.filter(pk=[1, 3, 6, 7, 9]) 어떻게 하면 Django 쿼리를 값 목록으로 필터링할 수 있을까요? 답변 다음은 Django 문서에서: Blog.objects.filter(pk__in=[1, 4, 7]) 2023. 11. 24.
Python 두 값 사이에 숫자가 포함된 목록을 어떻게 만들 수 있나요?, How do I create a list with numbers between two values? 질문 두 값 사이에 오름차순 리스트를 어떻게 생성하나요? 예를 들어, 11과 16 사이의 리스트: [11, 12, 13, 14, 15, 16] 답변 사용 range. 파이썬 2에서는 리스트를 직접 반환합니다: >>> range(11, 17) [11, 12, 13, 14, 15, 16] 파이썬 3에서는 range는 이터레이터입니다. 이를 리스트로 변환하려면: >>> list(range(11, 17)) [11, 12, 13, 14, 15, 16] 참고: range(start, stop)의 두 번째 숫자는 배제됩니다. 따라서 stop = 16+1 = 17입니다. 0.5씩 증가하려면 numpy의 arange()와 .tolist()를 고려하세요: >>> import numpy as np >>> np.arange(.. 2023. 9. 18.