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

โปรแกรม Python ที่พิมพ์แถวของความยาวที่กำหนดจาก matrix


เมื่อต้องการพิมพ์แถวที่มีความยาวเฉพาะจากเมทริกซ์ จะใช้ list comprehension

ตัวอย่าง

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

my_list = [[22, 4, 63, 7], [24, 4, 85], [95], [2, 55, 4, 7, 91], [5, 31, 1]]

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

my_key = 4

my_result = [sub for sub in my_list if len(sub) == my_key]

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

ผลลัพธ์

The list is :
[[22, 4, 63, 7], [24, 4, 85], [95], [2, 55, 4, 7, 91], [5, 31, 1]]
The resultant list is :
[[22, 4, 63, 7]]

คำอธิบาย

  • รายการของรายการถูกกำหนดและแสดงบนคอนโซล

  • ค่าคีย์ถูกกำหนดไว้

  • ความเข้าใจของรายการใช้เพื่อวนซ้ำในรายการ และความยาวของทุกองค์ประกอบจะถูกตรวจสอบให้เท่ากับคีย์

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

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล