結果をリストに入れて副作用で返したい

def func(list):
# 処理
list.clear()
list.extend(result)

こんな感じでできるけどどう見ても汚い
副作用がそもそも汚いけど、もう少し何とかならないか