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

Python – ลบแถวด้วย Numbers


เมื่อจำเป็นต้องลบแถวที่มีตัวเลข จะใช้รายการความเข้าใจและตัวดำเนินการ "ไม่" และ "ใดๆ"

ตัวอย่าง

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

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'

  • หากเป็นจำนวนเต็ม จะถูกลบออก

  • มิฉะนั้นจะถูกเก็บไว้ในรายการและกำหนดให้กับตัวแปร

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