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

โปรแกรม Python สำหรับพิมพ์สตริงตามรายการคำนำหน้า


เมื่อจำเป็นต้องพิมพ์สตริงตามรายการองค์ประกอบคำนำหน้า จะใช้ความเข้าใจรายการ โอเปอเรเตอร์ "ใดๆ" และวิธีการ "เริ่มต้นด้วย"

ตัวอย่าง

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

my_list = ["streek", "greet", "meet", "leeks", "mean"]

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

prefix_list = ["st", "ge", "me", "re"]
print("The prefix list is : ")
print(prefix_list)

my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)]

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
['streek', 'greet', 'meet', 'leeks', 'mean']
The prefix list is :
['st', 'ge', 'me', 're']
The result is :
['streek', 'meet', 'mean']

คำอธิบาย

  • รายการสตริงถูกกำหนดและแสดงบนคอนโซล
  • รายการสตริงถูกกำหนดเป็น 'prefix_list' และแสดงบนคอนโซล
  • การทำความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบและตรวจสอบว่าองค์ประกอบในรายการเริ่มต้นด้วยสตริงใดๆ ที่ระบุในรายการคำนำหน้าหรือไม่
  • ถ้าใช่ องค์ประกอบนั้นจะถูกเก็บไว้ในรายการ
  • สิ่งนี้ถูกกำหนดให้กับตัวแปร
  • แสดงเป็นเอาต์พุตบนคอนโซล