• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Autodesk Inventor Engineer-to-Order

    Reply
    Valued Contributor
    Posts: 89
    Registered: ‎05-30-2006

    Remove duplicate list

    80 Views, 4 Replies
    01-29-2013 12:03 PM

    I have 171 list and each list has 2 numbers. Some of the list are duplicates. Is there a function or loop that can do this.

    Thanks, John

    Please use plain text.
    Employee
    Posts: 87
    Registered: ‎03-06-2006

    Re: Remove duplicate list

    01-29-2013 12:07 PM in reply to: johnasp1

    RemoveDuplicates.  Note, however, Scott Heide (see message below) found a defect in it when using a comparison function.  As long as you are satisfied with "Equal" as the comparison, it should work fine.  If it doesn't work in your particular case, please post a sample of the data, and I will look into it.

     

    --Jack Gregory

    Please use plain text.
    Valued Contributor
    Posts: 89
    Registered: ‎05-30-2006

    Re: Remove duplicate list

    01-29-2013 12:18 PM in reply to: JackGregory

      RemoveDuplicates() will remove duplicates within One list. I am trying to remove duplicate lists.

    Example: {{4.5,6},{2.5,6},{1.5,8},{4.5,6}}

    Collect all list except because it is a duplicate list.

    John

    Please use plain text.
    Employee
    Posts: 87
    Registered: ‎03-06-2006

    Re: Remove duplicate list

    01-29-2013 12:28 PM in reply to: johnasp1

    Intent >RemoveDuplicates({1,2,2,3})
    --> {1, 2, 3}
    Intent >RemoveDuplicates({{1,2,2,3}, {1,2,2}, {1,2,2,3}})
    --> {{1, 2, 2, 3}, {1, 2, 2}}
    Intent >

     

    Using your exact list:

    Intent >RemoveDuplicates({{4.5,6},{2.5,6},{1.5,8},{4.5,6}})
    --> {{4.5, 6}, {2.5, 6}, {1.5, 8}}

     

    It is recursive.

     

    --Jack Gregory

     

    Please use plain text.
    Valued Contributor
    Posts: 89
    Registered: ‎05-30-2006

    Re: Remove duplicate list

    01-29-2013 12:36 PM in reply to: JackGregory

    wow...it works.

    Thanks, John

    Please use plain text.