Clearing a list
You are looking for:
del L[:]
I'm not sure why you're worried about the fact that you're referencing a new, empty list in memory instead of the same "pointer".
Your other list is going to be collected sooner or later and one of the big perks about working in a high level, garbage-collected language is that you don't normally need to worry about stuff like this.