본문 바로가기

syntax26

Python 2차원 배열을 정의하는 방법은 무엇인가요?, How to define a two-dimensional array? 질문 나는 이렇게 초기화되지 않은 길이를 가진 2차원 배열을 정의하고 싶습니다: Matrix = [][] 하지만 이것은 오류를 발생시킵니다: IndexError: list index out of range 답변 기술적으로 초기화되지 않은 배열을 색인화하려고합니다. 항목을 추가하기 전에 먼저 외부 목록을 목록으로 초기화해야합니다. Python은 이를 "목록 내포"라고합니다. # 5 개의 목록을 포함하는 목록을 만들어 각각 8 개의 항목이 모두 0으로 설정됩니다. w, h = 8, 5 Matrix = [[0 for x in range(w)] for y in range(h)] # 이제 목록에 항목을 추가 할 수 있습니다: Matrix[0][0] = 1 Matrix[6][0] = 3 # 오류! 범위 ... Ma.. 2023. 6. 25.
Flutter 다트에서 새로운 쌍을 Map에 추가하는 방법은 무엇인가요?, How to add a new pair to Map in Dart? 질문 새로운 쌍을 Map에 추가할 때 다음과 같은 오류가 발생했습니다. 변수는 const, final, var 또는 타입 이름 키워드를 사용하여 선언해야합니다. 찾을 것으로 예상됩니다. 이름 someMap이(가) 이미 정의되었습니다. 다음 코드를 실행했습니다. Map someMap = { "a": 1, "b": 2, }; someMap["c"] = 3; Map에 새로운 쌍을 추가하는 방법은 무엇인가요? Map.update를 사용하는 방법도 알고 싶습니다. 답변 Flutter에서 맵을 선언하려면 아마도 final을 사용하고 싶을 것입니다: final Map someMap = { "a": 1, "b": 2, }; 그런 다음 업데이트가 작동해야합니다: someMap["c"] = 3; 마지막으로, update .. 2023. 6. 18.
Python 장고 쿼리셋 필터링에서 어떻게 같지 않음을 표현하나요?, How do I do a not equal in Django queryset filtering? 질문 장고 모델 QuerySet에서, 비교 값을 위한 __gt와 __lt가 있지만, __ne나 != (같지 않음)이 있나요? 같지 않은 값을 이용하여 필터링을 하고 싶습니다. 예를 들어, Model: bool a; int x; 다음과 같이 하고 싶습니다. results = Model.objects.exclude(a=True, x!=5) !=는 올바른 구문이 아닙니다. __ne도 시도해보았지만, 작동하지 않았습니다. 결국 다음과 같이 사용했습니다: results = Model.objects.exclude(a=True, x__lt=5).exclude(a=True, x__gt=5) 답변 이를 위해 Q 객체를 사용할 수 있습니다. 이들은 ~ 연산자로 부정될 수 있으며 일반적인 Python 표현식과 유사하게 결합.. 2023. 6. 6.
Flutter flutter - minHeight에서 시작하여 maxHeight까지 성장하는 상자를 만드는 올바른 방법, flutter - correct way to create a box that starts at minHeight, grows to maxHeight 질문 나는 사용자가 콘텐츠를 추가하는 동안 콘텐츠가 커지면 최소 크기에서 시작하여 최대 크기까지 성장하고 멈추도록하려는 컨테이너가 있습니다. 이 경우 올바른 위젯은 다음과 같은 ConstrainedBox입니다: new ConstrainedBox( constraints: new BoxConstraints( minHeight: 35.0, maxHeight: 60.0, ), child: ...grow content를 가진 자식(기본 높이 25.0)... ), 그러나이 방법은 박스를 maxHeight에서 시작합니다. hasBoundedHeight를 사용해보려고했지만 올바른 구문을 구성하거나 문서에서 예제를 찾을 수 없습니다. 설명 된대로 상자를 작동하는 가장 좋은 방법은 무엇인가요? 답변 "Starts from.. 2023. 6. 1.