CSc 120: List Comprehensions 04
Expected Behavior
Write a Python function
first_matches_last(L) that takes as arguments a list of strings
L and
returns a list consisting of those elements of L
whose first and last characters are the same.
Your solution should use list comprehensions only. It should not
use any other control statements—i.e., no if, for, while, or try
statements, except as needed within the list comprehension.
Examples
-
Call: first_matches_last(["that", "takes", "as", "arguments", "a", "list", "of", "strings", "L"])
Result: ["that", "a", "strings", "L"]
-
Call: first_matches_last([])
Result: []