Reviewed by Aditya Kumar · Last reviewed 2026-03-24
**One-Liner:** [s[::-1] for s in lst]. [::-1] is slice for reverse. Handle None: [s[::-1] if s else s for s in lst]. **Production:** For DataFrame: df['col'] = df['col'].str[::-1]. Used for reversing IDs, fixing reversed dates....
One-Liner: [s[::-1] for s in lst]. [::-1] is slice for reverse. Handle None: [s[::-1] if s else s for s in lst].
Production: For DataFrame: df['col'] = df['col'].str[::-1]. Used for reversing IDs, fixing reversed dates.
def reverse_strings(lst):
return [s[::-1] for s in lst]
Red Flag: Creating new list in loop with append (use comprehension). Pro-Move: 'We use str[::-1] for normalizing reversed external IDs—vectorized in Pandas.'
According to DataEngPrep.tech, this is one of the most frequently asked Python/Coding interview questions, reported at 1 company. DataEngPrep.tech maintains an editor-reviewed database of 1,863 data engineering interview questions across 7 categories.