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

Python – ดึงคีย์เวิร์ดจากลิสต์

เมื่อต้องการดึงคีย์เวิร์ด (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 หรือไม่ ถ้าใช่เพิ่มในผลลัพธ์

  • แสดงผลลัพธ์คีย์เวิร์ดที่พบ