เมื่อจำเป็นต้องแยกคำหลักออกจากรายการ จะใช้การวนซ้ำอย่างง่ายและวิธีการ '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' ใช้เพื่อตรวจสอบว่าองค์ประกอบใดในรายการเป็นคำหลักในภาษาหรือไม่
-
ถ้าใช่ จะถูกเพิ่มลงในรายการว่าง
-
รายการนี้จะแสดงบนคอนโซลเป็นเอาต์พุต