Переместите последний символ каждого элемента в списке в начало следующего элемента

#python

Вопрос:

Есть ли способ переместить каждый последний символ каждого элемента списка в начало следующего элемента?

Например

 ['HelloM','yN','ameI','sB','ob']  

превратился бы в

 ['Hello','My','Name','Is','Bob']  

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

1. Есть, но вы должны это реализовать, там нет встроенной функции.

2. Пожалуйста, поделитесь своей попыткой.

Ответ №1:

если вы хотите сделать это, зациклившись:

 l=['HelloM','yN','ameI','sB','ob'] for e in range(len(l)-1):  l[e 1]=l[e][-1] l[e 1]  l[e]=l[e][:-1]  

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

1. Легенда. Спасибо, приятель

Ответ №2:

Попробуйте это:

 for i in range(len(li)):  if i!= len(li) - 1:  li[i   1] = li[i][-1]   li[i   1]  li[i] = li[i][:-1]   

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

1. Красивый код, но, вероятно, не помешало бы немного объясниться.