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

โปรแกรม Python เพื่อแยกสตริงที่มีจำนวนอักขระอย่างน้อยจากรายการอื่น


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

ตัวอย่าง

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

my_list = ["Python", "is", "fun", "to", "learn"]

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

my_char_list = ['e', 't', 's', 'm', 'n']

my_key = 2
print("The value of key is ")
print(my_key)

my_result = [element for element in my_list if sum(ch in my_char_list for ch in element) >= my_key]

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

ผลลัพธ์

The list is :
['Python', 'is', 'fun', 'to', 'learn']
The value of key is
2
The resultant list is :
['Python', 'learn']

คำอธิบาย

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

  • มีการกำหนดรายการอักขระอื่น

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

  • ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบของรายการ และรับผลรวมของอักขระในรายการอักขระ

  • เปรียบเทียบกับองค์ประกอบหลัก

  • หากมีค่ามากกว่าหรือเท่ากับค่าคีย์ ค่านั้นจะถูกเก็บไว้ในรายการและถูกกำหนดให้กับตัวแปร

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