w3resource

Python: Extract specified size of strings from a give list of string values


Extract Strings by Length

Write a Python program to extract specified size of strings from a give list of string values.

Visual Presentation:

Python List: Extract specified size of strings from a give list of string values.

Sample Solution:

Python Code:

# Define a function 'extract_string' that extracts strings of a specified length from a list
def extract_string(str_list1, l):
    # Use a list comprehension to filter strings in 'str_list1' with a length of 'l'
    result = [e for e in str_list1 if len(e) == l]
    return result

# Create a list 'str_list1' containing strings
str_list1 = ['Python', 'list', 'exercises', 'practice', 'solution']

# Print a message indicating the original list
print("Original list:")
# Print the contents of 'str_list1'
print(str_list1)

# Set the value of 'l' to 8
l = 8

# Print a message indicating the length of the string to extract
print("\nlength of the string to extract:")
# Print the value of 'l'
print(l)

# Print a message indicating that strings of the specified length will be extracted
print("\nAfter extracting strings of specified length from the said list:")

# Call the 'extract_string' function with 'str_list1' and 'l', then print the result
print(extract_string(str_list1, l)) 

Sample Output:

Original list:
['Python', 'list', 'exercises', 'practice', 'solution']

length of the string to extract:
8

After extracting strings of specified length from the said list:
['practice', 'solution']

Flowchart:

Flowchart: Sort a given matrix in ascending order according to the sum of its rows.

For more Practice: Solve these Related Problems:

  • Write a Python program to filter words longer than a given length.
  • Write a Python program to count words of a specific length in a list.
  • Write a Python program to sort a list of words by length.
  • Write a Python program to extract words that contain only vowels.

Go to:


Previous: Write a Python program to sort a given matrix in ascending order according to the sum of its rows.
Next: Write a Python program to extract specified number of elements from a given list, which follows each other continuously.

Python Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.