В Python у меня есть строка, которая представляет собой список значений, разделенных запятыми. например, '5,2,7,8,3,4'
Мне нужно добавить новое значение в конец и удалить первое значение,
например '5,22,7,814,3,4' -> '22, 7,814,3,4,1 '
В настоящее время я делаю это следующим образом:
mystr = '5,22,7,814,3,4'
latestValue='1'
mylist = mystr.split(',')
mystr = ''
for i in range(len(mylist)-1):
if i==0:
mystr += mylist[i+1]
if i>0:
mystr += ','+mylist[i+1]
mystr += ','+latestValue
Это выполняется миллионы раз в моем коде, и я определили это как узкое место, поэтому я стремлюсь оптимизировать его, чтобы он работал быстрее.
Что наиболее эффективно для этого (с точки зрения времени выполнения)?