Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में कैसे जांचें कि कोई स्ट्रिंग वैलिड कीवर्ड है या नहीं?

अन्य भाषाओं की तरह, Python में भी कुछ रिज़र्व्ड वर्ड्स होते हैं। इन शब्दों का विशेष अर्थ होता है। कभी-कभी यह एक कमांड हो सकता है, या एक पैरामीटर आदि। हम कीवर्ड्स को वेरिएबल नाम के रूप में उपयोग नहीं कर सकते।

इस सेक्शन में हम देखेंगे कि कैसे जांचें कि कोई स्ट्रिंग वैलिड कीवर्ड है या नहीं।

इसकी जांच के लिए, हमें Python में keyword मॉड्यूल इम्पोर्ट करना होगा।

import keyword

keyword मॉड्यूल में iskeyword() फ़ंक्शन होता है। इसका उपयोग यह जांचने के लिए किया जा सकता है कि कोई स्ट्रिंग वैलिड कीवर्ड है या नहीं।

निम्न उदाहरण में, हम शब्दों की एक सूची प्रदान कर रहे हैं, और जांच रहे हैं कि शब्द कीवर्ड हैं या नहीं। हम इस प्रोग्राम का उपयोग करके कीवर्ड्स और नॉन-कीवर्ड्स को अलग कर रहे हैं।

उदाहरण कोड

import keyword
str_list = ['for', 'TP', 'python', 'del', 'Mango', 'assert', 'yield', 'if', 'Lion', 'as', 'Snake', 'box', 'return', 'try', 'loop', 'eye', 'global', 'while', 'update', 'is']
keyword_list = []
non_keyword_list = []
for item in str_list:
    if keyword.iskeyword(item):
        keyword_list.append(item)
    else:
        non_keyword_list.append(item)
print("Keywords: " + str(keyword_list))
print("\nNon Keywords: " + str(non_keyword_list))

आउटपुट

Keywords: ['for']
Non Keywords: ['TP']
Keywords: ['for']
Non Keywords: ['TP', 'python']
Keywords: ['for', 'del']
Non Keywords: ['TP', 'python', 'Mango']
Keywords: ['for', 'del', 'assert', 'yield', 'if']
Non Keywords: ['TP', 'python', 'Mango', 'Lion']
Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as']
Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake']
Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as']
Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box']
Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as', 'return', 'try']
Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box', 'loop']
Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as', 'return', 'try']
Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box', 'loop', 'eye']
Keywords: ['for', 'del', 'assert', 'yield', 'if', 'as', 'return', 'try', 'global', 'while']
Non Keywords: ['TP', 'python', 'Mango', 'Lion', 'Snake', 'box', 'loop', 'eye', 'update']

keyword मॉड्यूल में सभी कीवर्ड्स को सूची के रूप में प्राप्त करने का एक और विकल्प है।

उदाहरण कोड

import keyword
print("All Keywords:")
print(keyword.kwlist)

आउटपुट

All Keywords: ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें जांचना है कि यह स्ट्रिंग पायथन का कीवर्ड है या नहीं। कीवर्ड किसी भी भाषा द्वारा आरक्षित विशेष शब्द होते हैं जिनका विशिष्ट उपयोग होता है और उन्हें पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता। यह जां

  1. - पायथन में कैसे जांचें कि स्ट्रिंग में अल्फाबेट्स या नंबर्स हैं?

    पायथन स्ट्रिंग क्लास में isalnum() नामक एक मेथड होता है जिसे स्ट्रिंग पर कॉल किया जा सकता है और यह हमें बताता है कि स्ट्रिंग में केवल अल्फान्यूमेरिक्स हैं या नहीं। आप इसे निम्न प्रकार से कॉल कर सकते हैं: print(123abc.isalnum()) आउटपुट: True print(123#$%abc.isalnum()) आउटपुट: False आप उसी परिणाम के ल

  1. - पायथन में कैसे जांचें कि सबस्ट्रिंग दूसरी स्ट्रिंग में समाहित है?

    पायथन में एक कीवर्ड in होता है जिसका उपयोग यह पता लगाने के लिए किया जाता है कि कोई स्ट्रिंग दूसरी स्ट्रिंग का सबस्ट्रिंग है या नहीं। उदाहरण के लिए: print(ello in hello world) आउटपुट: True यदि आपको सबस्ट्रिंग का पहला इंडेक्स भी चाहिए, तो आप इंडेक्स खोजने के लिए find(substr) का उपयोग कर सकते हैं। यदि