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:
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:
Python Code Editor:
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.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics