1

I'm looking for a way to sum up my output of list. I want to add each output of this for loop into one "big" list as a single list element.

for line in f.split('\n'):

    words = line.split()

How do I achieve this:

L1 = [1,2,3]
L2 = [4,5,6]
L3 = [7,8,9]
SumList = [[1,2,3],[4,5,6],[7,8,9]]
tgtrmr
  • 159
  • 9
  • 3
    `sum_list = [ line.split() for line in f.split('\n') ]` – Alfe Apr 17 '18 at 13:27
  • at some point a cast to `float` would also be needed, like `[list(map(float, line.split())) for line in f.split('\n') ]`. – Ma0 Apr 17 '18 at 13:32

1 Answers1

1

You can append str.split list to another list

Ex:

res = []
for line in f.split('\n'):
    res.append(line.split())

Or use list comprehension

Ex:

print([line.split() for line in f.split('\n')])
Rakesh
  • 81,458
  • 17
  • 76
  • 113