Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ที่กรองแถวที่ไม่ว่างของเมทริกซ์


เมื่อจำเป็นต้องกรองแถวที่ไม่ว่างออกจากเมทริกซ์ คุณสามารถใช้การทำความเข้าใจรายการอย่างง่ายพร้อมกับวิธี 'len' ได้

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_list = [[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]

print("The list is :")
print(my_list)

my_result = [row for row in my_list if len(row) > 0]

print("The resultant list is :")
print(my_result)

ผลลัพธ์

The list is :
[[21, 52, 4, 74], [], [7, 8, 4, 1], [], []]
The resultant list is :
[[21, 52, 4, 74], [7, 8, 4, 1]]

คำอธิบาย

  • รายการของรายการที่มีจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล

  • รายการจะถูกทำซ้ำโดยใช้ความเข้าใจรายการ

  • ตรวจสอบว่าความยาวขององค์ประกอบมากกว่า 0 หรือไม่

  • ถ้าใช่ จะถูกเก็บไว้ในรายการ

  • มิฉะนั้นจะถูกละเว้น

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

  • ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล