เมื่อจำเป็นต้องแยกคำหลักออกจากรายการ จะใช้การวนซ้ำอย่างง่ายและวิธีการ 'iskeyword'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
import keyword my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) my_result = [] for element in my_list: for word in element.split(): if keyword.iskeyword(word): my_result.append(word) print("The result is :") print(my_result)
ผลลัพธ์
The list is : ['python', 'is', 'fun', 'to', 'learn'] The result is : ['is']
คำอธิบาย
-
รายการสตริงถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการมีการทำซ้ำ และทุกองค์ประกอบจะถูกแบ่งตามช่องว่าง
-
วิธี 'iskeyword' ใช้เพื่อตรวจสอบว่าองค์ประกอบใดในรายการเป็นคำหลักในภาษาหรือไม่
-
ถ้าใช่ จะถูกเพิ่มลงในรายการว่าง
-
รายการนี้จะแสดงบนคอนโซลเป็นเอาต์พุต