Note: This site is currently "Under construction". I'm migrating to a new version of my site building software. Lots of things are in a state of disrepair as a result (for example, footnote links aren't working). It's all part of the process of building in public. Most things should still be readable though.

Sort A String Of Lines In Python

This is how to sort a string with lines of text in python

Code

string = '''
  d
  a
  c
  
  b
  e
  '''

  lines = sorted(
      list(
          filter(lambda x: x != '', string.split("\n"))
      ))

  print(lines)

#+RESULTS: : ['a', 'b', 'c', 'd', 'e']

The `filter()` removes empty lines