เมื่อจำเป็นต้องลบแถวที่มีตัวเลข จะใช้รายการความเข้าใจและตัวดำเนินการ "ไม่" และ "ใดๆ"
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list =[[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']]พิมพ์ ( "รายการคือ :")print(my_list)my_result =[ดัชนีสำหรับดัชนีใน my_list ถ้าไม่มี (isinstance(element, int) สำหรับองค์ประกอบในดัชนี)]print("ผลลัพธ์คือ :")print(my_result)ก่อน>ผลลัพธ์
รายการคือ:[[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] ผลลัพธ์คือ :[['Pyt', 'is', 'best'], ['Pyt', 'fun']]คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ และแต่ละองค์ประกอบจะถูกตรวจสอบว่าเป็นของประเภทจำนวนเต็ม
-
ตรวจสอบประเภทองค์ประกอบโดยใช้วิธี 'isinstance'
-
หากเป็นจำนวนเต็ม จะถูกลบออก
-
มิฉะนั้นจะถูกเก็บไว้ในรายการและกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล