त्रिभुज की दो भुजाओं का योग सदैव तीसरी भुजा से बड़ा होता है। इसे त्रिभुज असमानता कहते हैं। सूचियों की पायथन सूची हम उन उप-सूची की पहचान करेंगे जहां त्रिभुज असमानता अच्छी है।
के लिए और के साथ
हम सबसे पहले सभी सबलिस्ट्स को सॉर्ट करेंगे। फिर प्रत्येक उपन्यास के लिए हम जांच करेंगे कि क्या पहले दो तत्वों का योग तीसरे तत्व से अधिक है।
उदाहरण
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]