#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. Красивый код, но, вероятно, не помешало бы немного объясниться.