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

ตรวจสอบคีย์เวิร์ด (Keyword) ใน Python

โจทย์: ตรวจสอบว่าสตริงที่กำหนดเป็น Python Keyword (คำสงวน) หรือไม่

วิธีการ

ใช้โมดูล keyword มาตรฐาน มี kwlist รายการคีย์เวิร์ดทั้งหมด

ตัวอย่างโค้ด Python

import keyword

def isKeyword(word):
    keyword_list = keyword.kwlist
    return "Yes" if word in keyword_list else "No"

# ทดสอบ
print(isKeyword("tut"))  # No
print(isKeyword("or"))   # Yes

ผลลัพธ์

No
Yes

ฟังก์ชันเพิ่มเติมใน keyword module

import keyword

print(keyword.iskeyword("for"))      # True
print(keyword.iskeyword("while"))    # True
print(keyword.iskeyword("variable")) # False

print(keyword.kwlist)  # แสดงคีย์เวิร์ดทั้งหมด

หมายเหตุ: บทความต้นฉบับ Problem statement เขียนผิด (กล่าวถึง power of two) เนื้อหาข้างต้นแก้ไขให้ตรงกับหัวข้อ Keyword