What exactly are you trying to do? It looks like your code produces a sorted list of store numbers, a separate sorted list of addresses, a separate sorted list of cities, etc. Is that really what you want? Sorting the full lines by store number would make some sense, but just having a sorted list of first names (with none of the other data included) doesn't seem too useful.
As to the code, you are sorting each sub-list every time a new entity is added to the sublist. It would make more sense to build the sublists first [remove the (acad_strlsort from each line], then sort each sublist once.