Sie aufzuzählen, um sie zu packen in 2-Tupel, und sie dann in eine Tupel Karte zurück:
my_list = [('A', 'B', 'C'), ('D', 'E', 'F'), ('G', 'H', 'I')]
new_list = [(str(x[0]),)+x[1] for x in enumerate(my_list, start=1)]
erstes Objekt in der Aufzählung wird sein:
Wir drehen die Zahl in ein 1-Tupel, ordnen sie in eine Zeichenkette ein und fügen dann das ursprüngliche Tupel hinzu.
EDIT: Einige verschiedene Methoden mit der Zeit hinzugefügt
my_list = [('A', 'B', 'C'), ('D', 'E', 'F'), ('G', 'H', 'I')]*1000
new_list = [(str(x[0]+1),)+x[1] for x in enumerate(my_list)]
## 1000 loops, best of 3: 815 µs per loop
new_list = [(str(x[0]),)+x[1] for x in enumerate(my_list, start=1)]
## 1000 loops, best of 3: 766 µs per loop, by schwobaseggl
new_list = map(lambda x:(str(x[0]),)+x[1],enumerate(my_list, start=1))
## 1000 loops, best of 3: 989 µs per loop
new_list = [(str(index),)+values for index, values in enumerate(my_list, start=1)]
## 1000 loops, best of 3: 669 µs per loop, by Donkey Kong
Sie müssen Informationen zu oder Code für das bereitstellen, was Sie bereits versucht haben. – Nicarus