По сути, у вас есть список файлов, и вы хотите перейти к списку строк этих файлов ...
Несколько способов:
result = [ list(open(n)) for n in sys.argv[1:] ]
Это даст вам результат, подобный -> [['alg1', 'alg2', 'alg3'], ['csr1', 'csr2' ...]] Доступ будет похож на 'result [0]' что приведет к ['alg1', 'alg2', 'alg3'] ...
Несколько лучше может быть словарь:
result = dict( (n, list(open(n))) for n in sys.argv[1:] )
Если вы хотите просто объединить, вам просто нужно связать его:
import itertools
result = list(itertools.chain.from_iterable(open(n) for n in sys.argv[1:]))
# -> ['alg1', 'alg2', 'alg3', 'csr1', 'csr2'...
Не новички для начинающих ... однако сейчас было бы неплохо попытаться понять, что происходит :)