Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Read key-value pairs

  • readlines
  • map
  • lambda
  • split
  • dict
name=Foo Bar
email=foo@bar.com
address=Foo street 42

Output:

import sys

if len(sys.argv) != 2:
    exit(f"Usage: {sys.argv[0]}")

filename = sys.argv[1]

with open(filename) as fh:
    pairs = dict(map(lambda x: x.split('='), map(lambda s: s.rstrip("\n"), fh.readlines())))

print(pairs)
{'name': 'Foo Bar', 'email': 'foo@bar.com', 'address': 'Foo street 42'}