본문 바로가기

Return6

Flutter 플러터 '뒤로' 버튼과 반환 데이터, Flutter Back button with return data 질문 나는 두 개의 버튼이 있는 인터페이스를 가지고 있으며, 이 버튼들은 팝되고 true 또는 false를 반환합니다. 다음과 같이: onPressed: () => Navigator.pop(context, false) 나는 앱바의 뒤로 가기 버튼을 조정해야 하는데, 이 버튼은 팝되고 false를 반환해야 합니다. 이를 수행할 수 있는 방법이 있을까요? 답변 더 쉬운 방법은 WillPopScope로 body를 감싸는 것입니다. 이렇게 하면 위쪽의 뒤로 가기 버튼과 아래쪽의 Android 뒤로 가기 버튼 모두 작동합니다. 두 개의 뒤로 가기 버튼이 모두 false를 반환하는 예제입니다: final return = Navigator.of(context).push(MaterialPageRoute( builder.. 2023. 12. 18.
Python defaultdict의 defaultdict?, defaultdict of defaultdict? 질문 다음 코드가 작동하도록 defaultdict(defaultdict(int))를 가지는 방법이 있을까요? for x in stuff: d[x.a][x.b] += x.c_int x.a와 x.b 요소에 따라 d를 ad-hoc로 구축해야 합니다. 다음과 같이 사용할 수 있습니다: for x in stuff: d[x.a,x.b] += x.c_int 하지만 그러면 다음을 사용할 수 없게 됩니다: d.keys() d[x.a].keys() 답변 예, 이렇게: defaultdict(lambda: defaultdict(int)) defaultdict의 인자(lambda: defaultdict(int))는 존재하지 않는 키에 액세스하려고 할 때 호출됩니다. 그 결과값은 이 키의 새로운 값으로 설정됩니다. 즉, 우리의 .. 2023. 11. 3.
Python 단일 열에 apply() 함수를 어떻게 사용할 수 있을까요?, How can I use the apply() function for a single column? 질문 나는 여러 열이 있는 판다스 데이터프레임을 가지고 있습니다. 다른 열에 영향을 주지 않고 첫 번째 열의 값을 변경하고 싶습니다. 판다스에서 apply()를 사용하여 어떻게 할 수 있을까요? 답변 주어진 샘플 데이터프레임 df는 다음과 같습니다: a b 0 1 2 1 2 3 2 3 4 3 4 5 원하는 것은: df['a'] = df['a'].apply(lambda x: x + 1) 이렇게 작성하면: a b 0 2 2 1 3 3 2 4 4 3 5 5 2023. 10. 6.
두 개의 리스트를 수정하지 않고 Python에서 두 리스트를 연결하는 방법은 무엇인가요? [중복], How can I get the concatenation of two lists in Python without modifying either one? [duplicate] 질문 파이썬에서 두 개의 리스트를 연결하는 유일한 방법은 list.extend입니다. 이는 첫 번째 리스트를 수정합니다. 인수를 수정하지 않고 결과를 반환하는 연결 함수가 있을까요? 답변 예: list1 + list2. 이는 list1과 list2의 연결된 새로운 리스트를 반환합니다. 2023. 7. 24.