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 파이썬 리스트를 내림차순으로 정렬, Python list sort in descending order
질문 이 목록을 내림차순으로 정렬하는 방법은 무엇인가요? timestamps = [ "2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20 10:12:13", "2010-04-20 10:12:13", "2010-04-20 10:25:38" ] 답변 이렇게 하면 배열의 정렬된 버전을 얻을 수 있습니다. sorted(timestamps, reverse=True) 원래 자리에서 ..
2023. 11. 16.
Python 딕셔너리에서 키-값 쌍의 하위 집합을 추출하시겠습니까?, Extract a subset of key-value pairs from dictionary?
질문 나는 여러 개의 키-값 쌍(약 16개)을 가진 큰 사전 객체를 가지고 있지만, 나는 그 중 3개에만 관심이 있습니다. 이러한 사전을 하위 집합으로 만드는 가장 좋은 방법(가장 짧고 효율적이며 우아한 방법)은 무엇인가요? 내가 알고 있는 최상의 방법은 다음과 같습니다: bigdict = {'a':1,'b':2,....,'z':26} subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']} 나는 이보다 더 우아한 방법이 있다고 확신합니다. 답변 당신은 다음을 시도해볼 수 있습니다: dict((k, bigdict[k]) for k in ('l', 'm', 'n')) ... 또는 Python 3 Python 버전 2.7 이상에서도 작동한다는 점에 ..
2023. 11. 16.