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

Python – ลบสตริงด้วยอักขระที่ไม่จำเป็น


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

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

ตัวอย่าง

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']

คำอธิบาย

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

  • รายการอื่นที่มีอักขระถูกกำหนดและแสดงบนคอนโซล

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

  • ซึ่งถูกจัดเก็บไว้ในรายการและกำหนดให้กับตัวแปร

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล