Given a string
s = 'a=1,b=2'
I want to create a dictionary {'a': '1', 'b': '2'}
I did,
dict(map(lambda k: k.split('='), s.split(',')))
Is it possible to get rid of the lambda here, without having to define
another function just for this.
Is this the easiest/straight-forward way to do this?
regards,
Suresh 2 1116
I got it:
dict([k.split('=') for k in s.split(',')])
regards,
Suresh
Suresh Jeevanandam wrote: Given a string s = 'a=1,b=2'
I want to create a dictionary {'a': '1', 'b': '2'}
I did,
dict(map(lambda k: k.split('='), s.split(',')))
Is it possible to get rid of the lambda here, without having to define another function just for this.
Is this the easiest/straight-forward way to do this?
regards, Suresh
Suresh Jeevanandam wrote: I got it: dict([k.split('=') for k in s.split(',')])
Suresh Jeevanandam wrote:
Given a string s = 'a=1,b=2'
I want to create a dictionary {'a': '1', 'b': '2'}
I did,
dict(map(lambda k: k.split('='), s.split(',')))
Is it possible to get rid of the lambda here, without having to define another function just for this.
Is this the easiest/straight-forward way to do this?
In Python 2.4 you don't even need to construct the list, you can just
use a generator expression instead:
dict(k.split('=') for k in s.split(','))
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/ This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Jim Newton |
last post by:
hi all, i'm relatively new to python. I find it a
pretty interesting language but also somewhat limiting
compared to lisp. I notice that the language does
provide a few lispy type nicities, but...
|
by: Oliver Fromme |
last post by:
Hi,
I'm trying to write a Python function that parses
an expression and builds a function tree from it
(recursively).
During parsing, lambda functions for the the terms
and sub-expressions...
|
by: Nick Coghlan |
last post by:
GvR has commented that he want to get rid of the lambda keyword for Python 3.0.
Getting rid of lambda seems like a worthy goal, but I'd prefer to see it dropped
in favour of a different syntax,...
|
by: Kay Schluehr |
last post by:
Since George Sakkis proposed a new way of doing list comprehensions
http://groups-beta.google.com/group/comp.lang.python/browse_frm/thread/ac5023ad18b2835f/d3ff1b81fa70c8a7#d3ff1b81fa70c8a7
...
|
by: Steven D'Aprano |
last post by:
Playing around with comparisons of functions (don't ask), I discovered an
interesting bit of unintuitive behaviour:
>>> (lambda y: y) < (lambda y: y)
False
Do the comparison again and things...
|
by: Max Rybinsky |
last post by:
Hello!
Please take a look at the example.
>>> a = # Just a list of tuples
>>> a
Now i want to get a list of functions x*y/n, for each (x, y) in a:
|
by: Russell |
last post by:
I want my code to be Python 3000 compliant, and hear
that lambda is being eliminated. The problem is that I
want to partially bind an existing function with a value
"foo" that isn't known until...
|
by: Josiah Manson |
last post by:
In the following program I am trying to learn how to use functional
programming aspects of python, but the following program will crash,
claiming that the recursion depth is too great. I am...
|
by: deepakvsoni |
last post by:
Why does C++ restrict definition of functions with in functions?
int f1() {
int f2() {
.....
}
} //This is not supported.
Thanks in advance to anybody who replies..
|
by: DolphinDB |
last post by:
Tired of spending countless mintues downsampling your data? Look no further!
In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: isladogs |
last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM).
In this month's session, we are pleased to welcome back...
|
by: Vimpel783 |
last post by:
Hello!
Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Defcon1945 |
last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
|
by: Shællîpôpï 09 |
last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
|
by: af34tf |
last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
| |