0 out of 464 challenges solved

Swap First and Last Elements

Write a Python function `swap_first_last(lst)` that takes a list as input and returns a new list where the first and last elements are interchanged. If the list has fewer than two elements, return the list as is.

#### Example Usage
```python [main.nopy]
swap_first_last([12, 35, 9, 56, 24])  # Output: [24, 35, 9, 56, 12]
swap_first_last([1, 2, 3])            # Output: [3, 2, 1]
swap_first_last([4])                 # Output: [4]
swap_first_last([])                  # Output: []
```
def swap_first_last(lst):
    """
    Swap the first and last elements of the list.

    Args:
        lst (list): The input list.

    Returns:
        list: A new list with the first and last elements swapped.
    """
    # Check if the list has fewer than two elements
    if len(lst) < 2:
        return lst

    # Placeholder for swapping logic
    pass