모든 다음 목록을 이전 목록과 비교하고 고유 목록을 저장하여 Python의 목록 목록을 반복합니다.

그러나

각 목록에 두 개의 float 값이있는 파이썬 목록이 있습니다. 목록 목록을 반복하고 싶지만 결과 목록에 첫 번째 목록을 저장하고 모든 다음 목록을 이전 목록과 비교하고 이전 목록과 다른 경우 해당 목록을 결과 목록에 다시 저장해야합니다. .

list_of_lists = [[0.9953129999999999, 13.625421], [0.9953129999999999, 13.625421],[0.9953129999999999, 13.625421], [0.9953129999999999, 13.625421], [0.9953129999999999, 13.625421], [1.6215, 3.26078], [1.6215, 3.26078], [1.6215, 3.26078], [1.6215, 3.26078], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.9050619999999998, 0.011995], [1.9050619999999998, 0.011995], [1.9050619999999998, 0.011995], [1.9050619999999998, 0.011995],[1.7293490000000002, 1.5182360000000001]]

나의 초기 접근 방식은 다음과 같습니다.

resulting_list = []
resulting_list.insert(0,list_of_list[0])
print (resulting_list)
for index, rows in list_of_lists:
if ...

미리 감사드립니다!

크리스 도일

거의 다 왔으며 결과 목록에 첫 번째 하위 목록을 넣습니다. 그런 다음 나머지 항목을 반복하면 현재 하위 목록이 결과 목록의 마지막 하위 목록과 일치하는지 확인할 수 있습니다. 그렇지 않으면이 하위 목록을 광고합니다.

list_of_lists = [[0.9953129999999999, 13.625421], [0.9953129999999999, 13.625421], [0.9953129999999999, 13.625421],
                 [0.9953129999999999, 13.625421], [0.9953129999999999, 13.625421], [1.6215, 3.26078], [1.6215, 3.26078],
                 [1.6215, 3.26078], [1.6215, 3.26078], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871],
                 [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871],
                 [1.0, 12.25871], [1.0, 12.25871], [1.0, 12.25871], [1.9050619999999998, 0.011995],
                 [1.9050619999999998, 0.011995], [1.9050619999999998, 0.011995], [1.9050619999999998, 0.011995],
                 [1.7293490000000002, 1.5182360000000001]]

resulting_list = [list_of_lists[0]]
for sub_list in list_of_lists[1:]:
    if sub_list != resulting_list[-1]:
        resulting_list.append(sub_list)
print(resulting_list)

산출

[[0.9953129999999999, 13.625421], [1.6215, 3.26078], [1.0, 12.25871], [1.9050619999999998, 0.011995], [1.7293490000000002, 1.5182360000000001]]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관