Полагаю, вы ищете что-то вроде этого:
#!/usr/bin/env python
def make_list(first_item):
list_new = []
list_new.append(first_item)
return list_new
def add_item(list, item):
list.append(item)
return list
mylist = make_list(1)
mylist = add_item(mylist, 2)
print mylist # prints [1, 2]
Или даже:
#!/usr/bin/env python
def add_item(list, item):
list.append(item)
return list
mylist = []
mylist = add_item(mylist, 1)
mylist = add_item(mylist, 2)
print mylist # prints [1, 2]
Но этот тип операции обычно не стоит включать в функции.
#!/usr/bin/env python
#
# Does the same thing
#
mylist = []
mylist.append(1)
mylist.append(2)
print mylist # prints [1, 2]