Если вы не хотите, чтобы оно показывало значение, присвойте результат функции переменной:
H:\test>copy con test.py
def func1():
list = [1,2,3,4,5]
print list
return list
^Z
1 file(s) copied.
H:\test>python -i test.py
>>> func1()
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
>>> x = func1() # assign result to a variable to suppress auto printout
[1, 2, 3, 4, 5]
>>>