Is there a better, more FP style, more Pythonic way to
write this:
def compute_vectors (samples, dset):
vectors = {}
for d in dset:
vectors[d] = [sample.get_val( d) for sample in
samples]
return vectors
Namely, I'd like to get rid of the initilization
(vectors = {}) and also the loop Yet, I'd hate to put
an assignment into Python's FP list comprehensions.
Ideally, I'd like something like this:
vectors.dict_ad d({d:result}) for [sample.get_val( d)
for sample in samples for d in dset].
Is there anything like that? Am I missing the
picture?
Thanks.
PS If possible, please cc me on all responses, thanks.
_______________ _______________ ____
Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
write this:
def compute_vectors (samples, dset):
vectors = {}
for d in dset:
vectors[d] = [sample.get_val( d) for sample in
samples]
return vectors
Namely, I'd like to get rid of the initilization
(vectors = {}) and also the loop Yet, I'd hate to put
an assignment into Python's FP list comprehensions.
Ideally, I'd like something like this:
vectors.dict_ad d({d:result}) for [sample.get_val( d)
for sample in samples for d in dset].
Is there anything like that? Am I missing the
picture?
Thanks.
PS If possible, please cc me on all responses, thanks.
_______________ _______________ ____
Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
Comment