একটি ত্রিভুজের দুই বাহুর যোগফল সর্বদা তৃতীয় বাহুর থেকে বড় হয়। একে বলা হয় ত্রিভুজ অসমতা। পাইথন তালিকার তালিকা আমরা সেই সাবলিস্টগুলিকে চিহ্নিত করব যেখানে ত্রিভুজ অসমতা ভাল থাকে৷
এর সাথে এবং>
আমরা প্রথমে সমস্ত সাবলিস্ট বাছাই করব। তারপর প্রতিটি সাবলিস্টের জন্য আমরা পরীক্ষা করব যে প্রথম দুটি উপাদানের যোগফল তৃতীয় উপাদানের চেয়ে বেশি কিনা৷
উদাহরণ
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]