2017-11-15 8 views
0

무엇이 잘못되었으며 3 번 줄에서 내 오류를 수정하려면 어떻게해야합니까?목록 목록에서 중복 된 항목을 삭제하는 방법은 무엇입니까?

내가 expsList
각 내부 목록을
이동하기 위해 노력하고있어 어떤 중복 DeleteDuplicates을 사용하고 테이블의 테이블 양식을 사용하여 삭제 [EXPR, {나는, {I1, I2 .....}} ] 연속적인 값 i1, i2, ......을 사용합니다.

목록의 각 개별 목록 내에서 중복을 삭제 한 다음 출력을 theDeleted라는 변수에 저장하려고합니다. 테이블 명령을 사용할 때 theDeleted = DeletedDuplicates [expList [1]]을 입력하면 코드가 작동하는 것 같습니다. 그래서 오류의 원인은 무엇이며 어떻게 해결할 수 있습니까 (위에 나열된 세부 사항을 고소하는 것).

n = 3; 
    expList = Table[RandomInteger[{1, 365}, 20], {n}]; 
    theDeleted = DeleteDuplicates[expList[[Table[x, {x, {1, 2, 3}}]]]]; 

답변

0

theDeleted = Table[DeleteDuplicates[ expList[[x]] ], {x, {1, 2, 3 }} ]; 

코드를 시도는

EXPR [[{I1은 I2는, ...}이]] 가를 제공하는 Part Documentation보고하는 형식의 무언가를 만들어 expr의 부분 i1, i2, ... 목록.

그냥 원래 목록입니다.

결국 당신은

Map[ DeleteDuplicates, expList ] 
같은 것을 싶어