에 집어 넣다()안녕,
다양한 길이의 목록이 여러 개 있고 목록의 모든 항목을 하나의 목록으로 결합하고 싶습니다.
예를 들어:
list1 = {"a", "b", "c"};
list2 = {"d", "e"};<BR />list3 = {"f", "g", "h", "i"};<BR />.... the number of lists ranges from 7 to 10.
만들고 싶다
list = {"a", "b", "c", "d", "e"};
최종 목록을 작성 중입니다.
Insert Into(list1, list2);
Insert Into(list1, list3);
.... and so on. <BR />(I don't mind the list items are added to list1)
이 작업을 수행하는 더 효율적인 방법이 있습니까? Insert Into()는 추가 기능 매개변수를 1개 이상 사용하지 않는 것 같습니다.
감사합니다.
고급 통계 모델링콘텐츠 구성실험 설계답: 삽입 대상()list1을 업데이트하는 것이 기쁘다면 이것이 최선의 방법입니다.
이전 목록을 변경하지 않고 새 목록을 원하는 경우 다음 중 가장 좋은 선택은 다음과 같습니다.
lnew = l1 || l2 || l3;
// vs
lnew = insert( l1, l2 ); lnew = insert( lnew, l3 );
|| 결국 아래 그래프에서 앞으로 나아갑니다.
세 가지 모두 동일한 속도의 2배 이내입니다. 나는 list1을 복사하지 않기 때문에 insertInto()를 좋아합니다. 나는 || 연결 연산자는 무엇을 하는지 명확하기 때문입니다.
InsertInto wins if you don't mind that it does what its name says.InsertInto는 이름이 말하는 대로 작동한다는 점에 신경쓰지 않으면 승리합니다.