เมื่อจำเป็นต้องพิมพ์แถวจากเมทริกซ์ที่มีองค์ประกอบเดียวกันที่ดัชนีที่กำหนด จะใช้รายการความเข้าใจและตัวดำเนินการ "ทั้งหมด"
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]] print("The list is :") print(my_list) my_key = 1 print("The key is ") print(my_key) my_result = [element for element in my_list if all(str(i)[my_key] == str(element[0])[my_key] for i in element)] print("The result is :") print(my_result)
ผลลัพธ์
The list is : [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]] The key is 1 The result is : [[7745, 6755, 87, 978], [192, 997, 49]]
คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ และตัวดำเนินการ 'ทั้งหมด' ใช้เพื่อตรวจสอบว่าองค์ประกอบเฉพาะที่ดัชนีเท่ากับคีย์หรือไม่
-
สิ่งนี้ถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล