เมื่อจำเป็นต้องค้นหาสิ่งอันดับที่มีองค์ประกอบที่หารด้วยองค์ประกอบเฉพาะ 'K' ได้ คุณสามารถใช้การทำความเข้าใจรายการได้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [(45, 90, 135), (71, 92, 26), (2, 67, 98)]
print("The list is : ")
print(my_list)
K = 45
print("The value of K has been initialized to ")
print(K)
my_result = [sub for sub in my_list if all(ele % K == 0 for ele in sub)]
print("Elements divisible by K are : " + str(my_result)) ผลลัพธ์
The list is : [(45, 90, 135), (71, 92, 26), (2, 67, 98)] The value of K has been initialized to 45 Elements divisible by K are: [(45, 90, 135)]
คำอธิบาย
-
รายการ tuple ถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ K ถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบต่างๆ
-
ทุกองค์ประกอบในรายการทูเปิลจะถูกตรวจสอบเพื่อดูว่าหารด้วย K ได้หรือไม่
-
หากหารด้วย K ลงตัว จะถูกแปลงเป็นรายการและเก็บไว้ในตัวแปร
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล