เมื่อจำเป็นต้องกรองแถวที่มีองค์ประกอบที่เป็นทวีคูณของ K จะใช้ตัวดำเนินการความเข้าใจรายการและโมดูลัส
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = [[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]] print("The list is :") print(my_list) K = 5 print("The value of K is ") print(K) my_result = [index for index in my_list if all(element % K == 0 for element in index)] print("The result is :") print(my_result)
ผลลัพธ์
The list is : [[15, 10, 25], [14, 28, 23], [120, 55], [55, 30, 203]] The value of K is 5 The result is : [[15, 10, 25], [120, 55]]
คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับ 'K' ถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ และโมดูลัสของแต่ละองค์ประกอบที่มี K จะถูกเปรียบเทียบกับ 0
-
ตัวดำเนินการ "ทั้งหมด" ใช้เพื่อตรวจสอบผลลัพธ์ตามองค์ประกอบทั้งหมด
-
หากค่าเป็น "จริง" ค่านี้จะถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล