Как мне добавить серийные номера к элементам списка?

#python #python-3.x

#python #python-3.x

Вопрос:

Существует список:

 L = [2, 3, 5, 7, 11]
  

Теперь я хочу превратить это в список кортежей следующим образом:

 L = [(1, 2), (2, 3), (3, 5), (4, 7), (5, 11)]
  

Я не хочу делать это вручную, потому что в моем реальном коде я намерен делать это с 10000 простыми числами. Как я могу это сделать?

Комментарии:

1. Зачем вам нужно это делать? Просто добавьте 1 к индексу каждого номера…

Ответ №1:

Вы можете использовать enumerate

 L = [2,3,5,7,11]    
L = list(enumerate(L, 1))
print(L)
>>> [(1, 2), (2, 3), (3, 5), (4, 7), (5, 11)]
  

Комментарии:

1. Большое вам спасибо!!