Dart는 대체 방식으로 두 개의 목록을 결합합니다.

Kartik Shandilya

Flutter에서 ListView를 다른 소스로 채우려 고합니다. 그래서 두 개의 목록이 있습니다.

list1 = ['a', 'b', 'c']; #The list isn't of numeric type
list2 = ['2', '4'];

이제 spread연산자를 사용하여 결합하고 다음 출력을 얻을 수 있습니다.

[a, b, c, 2, 4]

하지만 출력이 다음과 같기를 바랍니다.

[a, 2, b, 4, c]

이것이 어떻게 달성 될 수 있습니까? 가장 관용적 인 접근 방식은 무엇입니까?

Spatz

Builtin Iterable에는 메소드 zip가 없지만 다음과 같이 작성할 수 있습니다.

Iterable<T> zip<T>(Iterable<T> a, Iterable<T> b) sync* {
  final ita = a.iterator;
  final itb = b.iterator;
  bool hasa, hasb;
  while ((hasa = ita.moveNext()) | (hasb = itb.moveNext())) {
    if (hasa) yield ita.current;
    if (hasb) yield itb.current;
  }
}

그런 다음 사용 zip

  final list1 = ['a', 'b', 'c'];
  final list2 = ['2', '4'];
  final res = zip(list1, list2);
  print(res); // (a, 2, b, 4, c)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 목록에서 하나의 요소를 결합하여 서로 다른 개체의 두 목록을 하나의 목록으로 결합하는 방법은 무엇입니까?

분류에서Dev

ID를 기반으로 두 개의 개체 목록을 병합하는 방법은 무엇입니까?

분류에서Dev

두 개의 플랫 목록을 하나의 중첩 된 개체로 결합하는 방법

분류에서Dev

읽을 별도의 목록에 2 개의 파일을 추가하려고하는데 두 파일을 하나의 목록으로 결합해야합니다.

분류에서Dev

두 개체 목록의 고유 한 조합 목록으로 평면 다 대다 개체 목록 가져 오기

분류에서Dev

지도에 두 개의 개체 주소를 표시합니다. 두 개체에 대해 두 개의 다른 디자인 풍선을 설정하는 방법

분류에서Dev

두 고객 목록을 하나의 목록으로 결합하는 방법

분류에서Dev

서로 다른 개체의 두 목록을 직렬화합니다.

분류에서Dev

Java에서 두 개의 hashMap 객체를 결합 할 때 목록을 병합하는 방법

분류에서Dev

두 개의 문자열 유형 목록을 결합하여 목록 유형의 객체를 만드는 방법은 무엇입니까?

분류에서Dev

Linq 쿼리는 두 개 또는 세 개의 표현식을 결합합니다.

분류에서Dev

PYTHON : 가장 파이썬적인 방식으로 목록 안에 두 개의 사전을 병합하는 방법

분류에서Dev

두 개의 html 개체 (목록, 입력)는 세 번째 목록을 생성해야합니다.

분류에서Dev

두 개의 시계열 객체 (ts) 목록을 새 목록으로 병합

분류에서Dev

C #은 두 개의 고르지 않은 목록을 새 목록으로 결합합니다.

분류에서Dev

Pandas의 목록 열을 기반으로 두 개의 데이터 프레임을 결합하는 방법

분류에서Dev

개체 집합을 두 개의 동일한 길이 (또는 한 개씩) 하위 집합으로 나누는 방법 목록 얻기

분류에서Dev

Dart에서 두 개의 목록 개체 병합

분류에서Dev

서로 다른 개체의 두 목록을 하나로 병합합니다. C # Unity2D

분류에서Dev

두 개의 목록을 하나의 사전으로 결합

분류에서Dev

LISP의 두 기능을 결합하여 목록을 원자화 한 다음 최대 값을 찾으십니까?

분류에서Dev

FFMpeg는 두 개의 개별 명령을 결합합니다.

분류에서Dev

두 개체 간의 긴밀한 결합을 이해하는 방법에 대한 확인을 받고 싶습니다.

분류에서Dev

중복없이 두 개의 튜플 목록을 결합하는 방법

분류에서Dev

C #의 조건에 따라 서로 다른 속성으로 두 목록을 결합하는 방법

분류에서Dev

Python에서 정렬 된 두 개의 연결 목록을 병합하는 동안 'NoneType'개체에 'next'속성이 없습니다.

분류에서Dev

두 개의 다른 개체 목록에 대해 List.Remove를 구현하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 목록으로 고유 한 개체를 만드는 방법은 무엇입니까?

분류에서Dev

Python-두 목록을 하나의 json 객체로 결합

Related 관련 기사

  1. 1

    각 목록에서 하나의 요소를 결합하여 서로 다른 개체의 두 목록을 하나의 목록으로 결합하는 방법은 무엇입니까?

  2. 2

    ID를 기반으로 두 개의 개체 목록을 병합하는 방법은 무엇입니까?

  3. 3

    두 개의 플랫 목록을 하나의 중첩 된 개체로 결합하는 방법

  4. 4

    읽을 별도의 목록에 2 개의 파일을 추가하려고하는데 두 파일을 하나의 목록으로 결합해야합니다.

  5. 5

    두 개체 목록의 고유 한 조합 목록으로 평면 다 대다 개체 목록 가져 오기

  6. 6

    지도에 두 개의 개체 주소를 표시합니다. 두 개체에 대해 두 개의 다른 디자인 풍선을 설정하는 방법

  7. 7

    두 고객 목록을 하나의 목록으로 결합하는 방법

  8. 8

    서로 다른 개체의 두 목록을 직렬화합니다.

  9. 9

    Java에서 두 개의 hashMap 객체를 결합 할 때 목록을 병합하는 방법

  10. 10

    두 개의 문자열 유형 목록을 결합하여 목록 유형의 객체를 만드는 방법은 무엇입니까?

  11. 11

    Linq 쿼리는 두 개 또는 세 개의 표현식을 결합합니다.

  12. 12

    PYTHON : 가장 파이썬적인 방식으로 목록 안에 두 개의 사전을 병합하는 방법

  13. 13

    두 개의 html 개체 (목록, 입력)는 세 번째 목록을 생성해야합니다.

  14. 14

    두 개의 시계열 객체 (ts) 목록을 새 목록으로 병합

  15. 15

    C #은 두 개의 고르지 않은 목록을 새 목록으로 결합합니다.

  16. 16

    Pandas의 목록 열을 기반으로 두 개의 데이터 프레임을 결합하는 방법

  17. 17

    개체 집합을 두 개의 동일한 길이 (또는 한 개씩) 하위 집합으로 나누는 방법 목록 얻기

  18. 18

    Dart에서 두 개의 목록 개체 병합

  19. 19

    서로 다른 개체의 두 목록을 하나로 병합합니다. C # Unity2D

  20. 20

    두 개의 목록을 하나의 사전으로 결합

  21. 21

    LISP의 두 기능을 결합하여 목록을 원자화 한 다음 최대 값을 찾으십니까?

  22. 22

    FFMpeg는 두 개의 개별 명령을 결합합니다.

  23. 23

    두 개체 간의 긴밀한 결합을 이해하는 방법에 대한 확인을 받고 싶습니다.

  24. 24

    중복없이 두 개의 튜플 목록을 결합하는 방법

  25. 25

    C #의 조건에 따라 서로 다른 속성으로 두 목록을 결합하는 방법

  26. 26

    Python에서 정렬 된 두 개의 연결 목록을 병합하는 동안 'NoneType'개체에 'next'속성이 없습니다.

  27. 27

    두 개의 다른 개체 목록에 대해 List.Remove를 구현하는 방법은 무엇입니까?

  28. 28

    두 개의 다른 목록으로 고유 한 개체를 만드는 방법은 무엇입니까?

  29. 29

    Python-두 목록을 하나의 json 객체로 결합

뜨겁다태그

보관