Cool - Now that would be some seriously dense, efficient code! Will
have to play with numpy sometime.
R.
On 17-Sep-09, at 12:25 PM, Chris Colbert wrote:
if you have numpy installed:
ln[12]: import numpy as np
In [13]: k = np.array([('a', 'bob', 'c'), ('p', 'joe', 'd'), ('x',
'mary',
if you have numpy installed:
ln[12]: import numpy as np
In [13]: k = np.array([('a', 'bob', 'c'), ('p', 'joe', 'd'), ('x',
'mary', 'z')])
In [14]: k
Out[14]:
array([['a', 'bob', 'c'],
['p', 'joe', 'd'],
['x', 'mary', 'z']],
dtype='|S4')
In [15]: k[:,1]
Out[15]:
array(['bob',
Thanks Tim,
That's actually the stuff I was trying to remember.
my_list = [name for _, name, _ in k]
I recalled using some underscores for nice dense unnamed variable
unpacking before, but couldn't recall the process.
Thanks for that.
Ross.
On 15-Sep-09, at 6:33 PM, Tim Chase wrote:
On Sep 15, 6:00 pm, Andre Engels wrote:
> On Tue, Sep 15, 2009 at 11:51 PM, Ross wrote:
> > I'm inexperienced with some of the fancy list slicing syntaxes where
> > python shines.
>
> > If I have a list of tuples:
>
> > k=[("a", "bob", "c"), ("p", "joe", "d"), ("x", "mary", "z")]
>
> > and I wa
If I have a list of tuples:
k=[("a", "bob", "c"), ("p", "joe", "d"), ("x", "mary", "z")]
and I want to pull the middle element out of each tuple to make a new
list:
myList = ["bob", "joe", "mary"]
is there some compact way to do that? I can imagine the obvious one
of
myList = []
for a in
On 15 Sep., 23:51, Ross wrote:
> If I have a list of tuples:
>
> k=[("a", "bob", "c"), ("p", "joe", "d"), ("x", "mary", "z")]
>
> and I want to pull the middle element out of each tuple to make a new
> list:
>
> myList = ["bob", "joe", "mary"]
if a tuple is OK: zip(*k)[1]
--
http://mail.pyth
On Tue, Sep 15, 2009 at 11:51 PM, Ross wrote:
> I'm inexperienced with some of the fancy list slicing syntaxes where
> python shines.
>
> If I have a list of tuples:
>
> k=[("a", "bob", "c"), ("p", "joe", "d"), ("x", "mary", "z")]
>
> and I want to pull the middle element out of each tuple to ma
On Tue, Sep 15, 2009 at 2:51 PM, Ross wrote:
> I'm inexperienced with some of the fancy list slicing syntaxes where
> python shines.
>
> If I have a list of tuples:
>
> k=[("a", "bob", "c"), ("p", "joe", "d"), ("x", "mary", "z")]
>
> and I want to pull the middle element out of each tuple to mak
I'm inexperienced with some of the fancy list slicing syntaxes where
python shines.
If I have a list of tuples:
k=[("a", "bob", "c"), ("p", "joe", "d"), ("x", "mary", "z")]
and I want to pull the middle element out of each tuple to make a new
list:
myList = ["bob", "joe", "mary"]
is there s