if python 3.6 or newer:
some_list = ['bikes','cars','buses','trucks'] def list_to_string(any_list): return f"{', '.join(map(str, any_list[:-1]))} and {any_list[-1]}" print(list_to_string(some_list))otherwise:
some_list = ['bikes','cars','buses','trucks'] def list_to_string(any_list): return "{} and {}".format(', '.join(map(str, any_list[:-1])), any_list[-1]) print(list_to_string(some_list))