Python for * in * цикл

В переменной ItemsID есть много разных ID, например таких:

23998415327
23998414914
23998412075
23998404571
23998402338

Также есть команда в центр, которой нужно подставить эти ID (я пометил куда). Приблизительно это должно выглядеть следующим образом:

sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid=СЮДА НУЖНО ПОДСТАВИТЬ ID &amount=1&price=90

Задача должна по кругу крутиться N раз и постоянно менять ID на следующее. Как мне это сделать? Я понимаю что нужно использовать цикл for * in *, но никак не могу собрать всё как нужно. Помогите мне, пожалуйста, буду очень благодарен.


Ответы (2 шт):

Автор решения: Andromeda

Нужно просто добавить эти данные в список и перебрать их через цикл for.

Например, вот так:

id =["23998415327",
      "23998414914",
      "23998412075",
      "23998404571",
      "23998402338",
]

for i in id:
    print(f"sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid={i}&amount=1&price=90") 

Вывод:

sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid=23998415327&amount=1&price=90
sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid=23998414914&amount=1&price=90
sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid=23998412075&amount=1&price=90
sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid=23998404571&amount=1&price=90
sessionid=e8537cfd897ac9151a47fec9&appid=730&contextid=2&assetid=23998402338&amount=1&price=90
→ Ссылка
Автор решения: ganz

Простой способ и самый оптимальный

n=число повторов
for _ in range(n): #Запускаем цикл повторов
  for id in ItemsId.splitlines(): #запускаем цикл прохода по элементам
     new_variable='aaaabbbbXXXccc'.replace('XXX',id) #заменяем ХХХ на текущий элемент

Так же есть варианты, не смотря на то что они рабочие, но всё же менее желательны с точки зрения модуля this. К примеру:

a=[1,2] исходный список
for it in a*3: #увеличиваем исходный список в три раза
   #replace

upd: здесь идёт переназначение системной функции id, что не критично, но всё же не желательно

→ Ссылка