본문 바로가기

lists4.3

Flutter 플러터: 리스트가 더 이상 사용되지 않나요? [중복], Flutter: List is deprecated? [duplicate] 질문 최신 버전의 플러터로 업그레이드한 후, 모든 목록에 대해 사용이 중단된 경고를 받습니다. List _files = List(); => 'List'는 사용이 중단되었으며 사용해서는 안 됩니다. 불행히도, 대체할 항목에 대한 힌트를 제공하지 않습니다. 그래서 우리는 이제 어떤 것을 대신 사용해야 할까요? Dart SDK 버전: 2.12.0-141.0.dev 플러터: Channel master, 1.25.0-9.0.pre.42 답변 Ok, 찾았습니다. 그냥 어떻게 인스턴스화하는지입니다: List _files = []; 편집: 아마도 가장 일반적인 것들, 문서에 따라 조금 더 자세히: 크기가 0인 고정 길이 리스트: List _list = List.empty(); 확장 가능한 리스트: List _list .. 2023. 12. 15.
Python 여러 개의 리스트의 카르테시안 곱을 얻는 방법은 무엇인가요?, How to get the Cartesian product of multiple lists 질문 카테시안 곱(값들의 모든 가능한 조합)을 여러 개의 리스트 그룹에서 어떻게 얻을 수 있을까요? 예를 들어, 다음과 같이 주어졌을 때 somelists = [ [1, 2, 3], ['a', 'b'], [4, 5] ] 어떻게 이를 얻을 수 있을까요? [(1, 'a', 4), (1, 'a', 5), (1, 'b', 4), (1, 'b', 5), (2, 'a', 4), (2, 'a', 5), ...] 이 기술의 일반적인 응용 중 하나는 깊게 중첩된 루프를 피하는 것입니다. 더 구체적인 중복을 보려면 중첩된 for 루프 피하기를 참조하세요. 마찬가지로, 이 기술은 리스트 값을 가진 사전을 "펼치는" 데 사용될 수 있습니다. Python 사전 순열을 사전 목록으로 결합하기를 참조하세요. 동일한 리스트를 여러 .. 2023. 10. 16.
Python 전치 / 압축 해제 기능 (zip의 역함수)?, Transpose/Unzip Function (inverse of zip)? 질문 나는 2개의 항목을 가진 튜플 목록이 있으며, 이를 첫 번째 항목을 포함하는 첫 번째 목록과 두 번째 항목을 포함하는 두 번째 목록으로 변환하고 싶습니다. 예를 들어: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # 그리고 나는 다음과 같이 되기를 원합니다... result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4]) 이를 수행하는 내장 함수가 있을까요? 답변 2.x에서는 zip이 자체적으로 역함수입니다! 특별한 * 연산자를 사용하면 됩니다. >>> zip(*[('a', 1), ('b', 2), ('c', 3), ('d', 4)]) [('a', 'b', 'c', 'd'), (1, 2, 3, 4)] 이는 리스트의 각 요소를 별도.. 2023. 9. 12.