Изменить каждый четвёртый элемент на строку
Мне нужна ваша помощь. У меня есть список элементов. Мне нужно каждый четвертый элемент сменить на 'X'. Мне удалось изменить только первый элемент, но я не знаю как изменить все, которые подпадают под каждый четвертый. Помогите: как мне изменить каждый четвертый элемент на 'X' и вывести полный список с измененными элементами? Спасибо вам большое
list_of_numbers_two = [22,3,5,2,8,2,-23,8,23,5]
x_items = [str(item) for item in list_of_numbers_two[::4]]
x_items[0::] = 'X'
print(x_items)
Ответы (2 шт):
Автор решения: Pigeoncatcher
→ Ссылка
for index, i in enumerate(list_of_numbers_two):
if index == 0: continue
if index % 4 == 0:
list_of_numbers_two[index] = "X"
Автор решения: McClawdy
→ Ссылка
list_of_numbers_two = [22,3,5,2,8,2,-23,8,23,5,22,3,5,2,8,2,-23,8,23,5]
l = len(list_of_numbers_two) // 4
for i in range(1, len(list_of_numbers_two) + 1):
if i % 4 == 0:
list_of_numbers_two[i - 1] = 'X'