삼각형의 두 변의 합은 항상 세 번째 변보다 큽니다. 이것을 삼각형 부등식이라고 합니다. Python 목록 목록 삼각형 부등식이 좋은 하위 목록을 식별합니다.
for 및>
먼저 모든 하위 목록을 정렬합니다. 그런 다음 각 하위 목록에 대해 처음 두 요소의 합이 세 번째 요소보다 큰지 확인합니다.
예
Alist = [[3, 8, 3], [9, 8, 6]] # Sorting sublist of list of list for x in Alist: x.sort() # Check for triangular inequality for e in Alist: if e[0] + e[1] > e[2]: print("The sublist showing triangular inequality:",x)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The sublist showing triangular inequality: [6, 8, 9]
목록 이해 포함
이 방법에서도 먼저 하위 목록을 정렬한 다음 목록 이해를 사용하여 각 하위 목록을 살펴보고 어느 것이 삼각형 부등식을 만족하는지 확인합니다.
예
Alist = [[3, 8, 3], [9, 8, 6]] # Sorting sublist of list of list for x in Alist: x.sort() # Check for triangular inequality if[(x, y, z) for x, y, z in Alist if (x + y) >= z]: print("The sublist showing triangular inequality: \n",x)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The sublist showing triangular inequality: [6, 8, 9]