เมื่อจำเป็นต้องลบสตริงที่มีอักขระที่ไม่ต้องการ ความเข้าใจรายการและตัวดำเนินการ "ใดๆ" จะถูกใช้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = ["python", "is", "fun", "to", "learn"] print("The list is :") print(my_list) my_char_list = ['p', 's', 'l'] print("The character list is :") print(my_char_list) my_result = [sub for sub in my_list if not any(element in sub for element in my_char_list )] print("The resultant list is :") print(my_result)
ผลลัพธ์
The list is : ['python', 'is', 'fun', 'to', 'learn'] The character list is : ['p', 's', 'l'] The resultant list is : ['fun', 'to']
คำอธิบาย
-
รายการสตริงถูกกำหนดและแสดงบนคอนโซล
-
รายการอื่นที่มีอักขระถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบและตรวจสอบว่าองค์ประกอบใดไม่มีอยู่ในรายการ
-
ซึ่งถูกจัดเก็บไว้ในรายการและกำหนดให้กับตัวแปร
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล