เมื่อต้องการดึงคีย์เวิร์ด (keyword) ของ Python จากลิสต์สตริง สามารถใช้ลูป iteration และ keyword.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']
คำอธิบาย
นำเข้าโมดูล
keywordกำหนดลิสต์สตริงและแสดงผล
สร้างลิสต์ว่าง วนลูปผ่านแต่ละสตริง แยกคำด้วย
split()ใช้
keyword.iskeyword()ตรวจสอบว่าเป็นคีย์เวิร์ดของ Python หรือไม่ ถ้าใช่เพิ่มในผลลัพธ์แสดงผลลัพธ์คีย์เวิร์ดที่พบ