Extract words starting with K in String List - Python Last Updated : 15 Jul, 2025 Comments Improve Suggest changes 7 Likes Like Report In this article, we will explore various methods to extract words starting with K in String List. The simplest way to do is by using a loop.Using a LoopWe use a loop (for loop) to iterate through each word in the list and check if it starts with the exact character (case-sensitive) provided in the variable. Python a = ["Kite", "Apple", "King", "Banana", "Kangaroo", "cat"] # Character to match (case-sensitive) K = 'K' # List to store words starting with given character res = [] # Loop through the list and check # if the word starts with character K for word in a: if word.startswith(K): res.append(word) print(f"Words starting with '{K}':", res) OutputWords starting with 'K': ['Kite', 'King', 'Kangaroo'] Explanation:word.startswith(K): Checks if word starts with the character stored in K without any case modification.Only the words that exactly match the case of K will be included in the result.Let's explore other different methods:Table of ContentUsing List ComprehensionUsing filter() FunctionUsing List ComprehensionList comprehension is a more concise and Pythonic approach to extract words starting with the specified character (case-sensitive). Python a = ["Kite", "Apple", "King", "Banana", "Kangaroo", "cat"] # Character to match (case-sensitive) K = 'K' # Using list comprehension to extract words # starting with the character K res = [word for word in a if word.startswith(K)] print(f"Words starting with '{K}':", res) OutputWords starting with 'K': ['Kite', 'King', 'Kangaroo'] Using filter() Functionfilter() function provides a functional programming approach to filter out words starting with the given character (case-sensitive). Python a = ["Kite", "Apple", "King", "Banana", "Kangaroo", "cat"] # Character to match (case-sensitive) K = 'K' # Using filter() and lambda function to extract # words starting with the character K res = list(filter(lambda word: word.startswith(K), a)) print(f"Words starting with '{K}':", res) OutputWords starting with 'K': ['Kite', 'King', 'Kangaroo'] Explanation:filter() applies the lambda function to each word in the list a.lambda word: word.startswith(K) checks if the word starts with the exact character stored in K. Create Quiz Comment M manjeet_04 Follow 7 Improve M manjeet_04 Follow 7 Improve Article Tags : Python Python Programs Python list-programs Python string-programs Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 4 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 3 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 3 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 3 min read StatsModel Library - Tutorial 3 min read Learning Model Building in Scikit-learn 6 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 5 min read Build a REST API using Flask - Python 3 min read Building a Simple API with Django REST Framework 3 min read Python PracticePython Quiz 1 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like