Skip to main content
Active reading [<https://en.wiktionary.org/wiki/Pythonic#Adjective>].
Source Link
Peter Mortensen
  • 31.3k
  • 22
  • 109
  • 132

Be pythonicPythonic. Use a comprehension:

z={k: v for d in [x,y] for k, v in d.items()}

>>> print z
{'a': 1, 'c': 11, 'b': 10}

Be pythonic. Use a comprehension:

z={k: v for d in [x,y] for k, v in d.items()}

>>> print z
{'a': 1, 'c': 11, 'b': 10}

Be Pythonic. Use a comprehension:

z={k: v for d in [x,y] for k, v in d.items()}

>>> print z
{'a': 1, 'c': 11, 'b': 10}
added 9 characters in body
Source Link
Robino
  • 4.8k
  • 3
  • 39
  • 44

Be pythonic. Use a comprehension:

z={ik:d[i] v for d in [x,y] for ik, v in d.items()}

>>> print z
{'a': 1, 'c': 11, 'b': 10}

Be pythonic. Use a comprehension:

z={i:d[i] for d in [x,y] for i in d}

>>> print z
{'a': 1, 'c': 11, 'b': 10}

Be pythonic. Use a comprehension:

z={k: v for d in [x,y] for k, v in d.items()}

>>> print z
{'a': 1, 'c': 11, 'b': 10}
Changed list to dict since we are looking at dictionaries.
Source Link
Robino
  • 4.8k
  • 3
  • 39
  • 44

Be pythonic. Use a list comprehensioncomprehension:

z={i:d[i] for d in [x,y] for i in d}

>>> print z
{'a': 1, 'c': 11, 'b': 10}

Be pythonic. Use a list comprehension:

z={i:d[i] for d in [x,y] for i in d}

>>> print z
{'a': 1, 'c': 11, 'b': 10}

Be pythonic. Use a comprehension:

z={i:d[i] for d in [x,y] for i in d}

>>> print z
{'a': 1, 'c': 11, 'b': 10}
Source Link
Robino
  • 4.8k
  • 3
  • 39
  • 44
Loading