fork download
  1. s = '''length = 32
  2.  
  3. point_loads, 3, 500
  4. point_loads, 6, 900
  5. point_loads, end, 300
  6. '''
  7. s = s.splitlines()
  8.  
  9. point_loads = []
  10. for line in s:
  11. li = line.strip()
  12. if li.startswith("point_load"):
  13. l = li.split(', ')
  14. for num in l[1:]:
  15. if num == 'end':
  16. num = '10'
  17. num = float(num.strip())
  18. point_loads.append(num)
  19.  
  20. print(point_loads)
Success #stdin #stdout 0.01s 28384KB
stdin
Standard input is empty
stdout
[3.0, 500.0, 6.0, 900.0, 10.0, 300.0]