Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Selected Reading
How to check if a string is a valid keyword in Python?
To check if a string is a valid keyword, import the keyword module and use the iskeyword() method. With that, you can directly display all the keywords at once and verify.
Let?s say the following is our input ?
else
The following is the output. The "else" is a keyword in Python ?
Keyword<b> </b>
Check if a string is a valid keyword in Python
Example
<div class="execute"></div><div class="code-mirror language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">import</span> keyword <span class="token comment"># Create a List</span> myList <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token string">"for"</span><span class="token punctuation">,</span> <span class="token string">"amit"</span><span class="token punctuation">,</span> <span class="token string">"val"</span><span class="token punctuation">,</span> <span class="token string">"while"</span><span class="token punctuation">]</span> <span class="token comment"># Display the List</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"List = "</span><span class="token punctuation">,</span>myList<span class="token punctuation">)</span> keyword_list <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span> non_keyword_list <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span> <span class="token comment"># Looping and verifying for keywords</span> <span class="token keyword">for</span> item <span class="token keyword">in</span> myList<span class="token punctuation">:</span> <span class="token keyword">if</span> keyword<span class="token punctuation">.</span>iskeyword<span class="token punctuation">(</span>item<span class="token punctuation">)</span><span class="token punctuation">:</span> keyword_list<span class="token punctuation">.</span>append<span class="token punctuation">(</span>item<span class="token punctuation">)</span> <span class="token keyword">else</span><span class="token punctuation">:</span> non_keyword_list<span class="token punctuation">.</span>append<span class="token punctuation">(</span>item<span class="token punctuation">)</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"\nKeywords= "</span> <span class="token operator">+</span> <span class="token builtin">str</span><span class="token punctuation">(</span>keyword_list<span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Non-Keywords= "</span> <span class="token operator">+</span> <span class="token builtin">str</span><span class="token punctuation">(</span>non_keyword_list<span class="token punctuation">)</span><span class="token punctuation">)</span> </div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
List = ['for', 'amit', 'val', 'while'] Keywords= ['for', 'while'] Non-Keywords= ['amit', 'val']<b> </b>
Check if a string is a valid keyword by displaying all the keywords
Let us now display all the keywords ?
Example
<div class="execute"></div><div class="code-mirror language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">import</span> keyword <span class="token comment"># Fetch all the Keywords</span> kwlist <span class="token operator">=</span> keyword<span class="token punctuation">.</span>kwlist <span class="token comment"># Display the Keywords</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Keywords = "</span><span class="token punctuation">,</span>kwlist<span class="token punctuation">)</span> </div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
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']
Advertisements
