You've got a lot of sensible answers, but let me add to this one:
Am 22.09.15 um 20:43 schrieb Python_Teacher:
input = {
'foo1': 'bar1',
'chose': 'truc',
'foo2': 'bar2',
}
output = {
'bar1': 'foo1',
'truc': 'chose',
'bar2': 'foo2'
}
This one can be done as a dict comprehension:
>>> p = {'foo1': 'bar1', 'foo2': 'bar2', 'chose': 'truc'}
>>> { v:k for k,v in p.items()}
{'bar1': 'foo1', 'truc': 'chose', 'bar2': 'foo2'}
list/dict comprehension is actually one of the features in Python that I
like most, because it can greatly ease such transformations.
....and, as others said, these questions are lightyears apart from
showing that somebody understands Python programming. They can be solved
by trying it or googling, and that is what a real programmer would
actually do if he is stuck.
Christian
--
https://mail.python.org/mailman/listinfo/python-list