7
çok sık gibi kod yazmakÖnemsiz fanktorlar
def attr_f(field):
return lambda x: getattr(x, field)
def idx_f(field):
return lambda x: x[field]
var mıdır idx_f gibi funktoru-yaratıcıları ve python'da attr_f ve lambda'dan daha kullanıldıklarında daha net mi?
from operator import attrgetter, itemgetter
sorted(some_dict.items(), key=itemgetter(1))
sorted(list_of_dicts, key=itemgetter('name'))
map(attrgetter('name'), rows)
Bu işlevler ayrıca her görüşün değerini içeren bir demet dönersiniz bu noktada birden fazla argüman, atın:
! Bu yolu geri almayı hatırlıyorum, ancak bunları Google’da bulamadım. – Herbert