-
Recent Posts
Recent Comments
Dawn on The digits of a number in reve… Dawn on Smarter last name first f… Archives
Categories
Meta
Tag Archives: programming
Smarter last name first function
def last_first(name): “”” Return last_name, first_name. Checks for already reversed names. Looks for some suffixes after the last name. Only works with one part last names. Leaves names like ‘Charles III’ as is. “”” SUFFIXES = (‘jr’, ‘jnr’, ‘sr’, ‘snr’, … Continue reading
Naive last name first function
def last_first(name): “”” Return last_name, first_name. Checks for already reversed names. Assumes no suffix and one part last names. “”” retval = name if name and ‘,’ not in name: parts = name.split() retval = parts[-1] + ‘, ‘ + … Continue reading
The digits of a number in reverse as a generator
def digits(n): q, m = divmod(n, 10) while q or m: yield m q, m = divmod(q, 10)