Supongo que depende de como estén guardados los datos.
Yo tengo un caso en que los items están en un archivo de texto plano, cada línea tiene un item, y en ese caso los leo y los cargo en una lista y luego los ordeno
Código:
import csv
my_list = []
with open('miarchivo.txt', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter='|')
# reader.next() # Ignore headers
for row in reader:
my_list.append((str(row[0])))
my_list.sort()
for x in my_list:
print x