0xCA
Телеграм, не болей
Кот
a = [1,2,3,4]
x = iter(a)
for i in a:
print(x.__next__())
1
2
3
4
0xCA
С чего бы
А с того. У тебя последний элемент, перед ним выкидываешь, будешь проходить его на следующей итерации.
Mikhail
Кот
ой там может и не так немного, я примерно набросал ))
Mikhail
Оно не так. Мы пробегаем весь, но один раз, но нам и так и так нужно каждый элемент проверить
Кот
но при удалении итератор будет сдвигать, по идее
Кот
тогда два списка делай, по одному пробегай а во второй вставляй значения
Кот
через append
0xCA
Хотя.. декремент же будет.
Mikhail
Ну там типо для i от n(конеы списка) до 1
Если значение 0, то
Если значение >0, то
Mikhail
Удаляем, оно просто к след идет
Mikhail
Не удаляем, тоже
0xCA
Так что может с конца и по разу будет.
Mikhail
И так и так
Mikhail
Не связанный. В смысле. Список это не связанный, есть связанные, но то вроде кортежами называется
0xCA
Массив, связные вроде тоже есть, но тут речь про list.
Кот
щас попробовал
Кот
for i in a:
if i == 2:
a.remove(i)
Кот
норм отрабатывает
Кот
список [1,2,3,4] остается [1,3,4]
Кот
удаление элемента по значению
0xCA
Если прибегать вперёд, будет потеря элемента и oor
0xCA
Кот
типа того
Кот
перебор элементов списка, да
Mikhail
Вот, да
0xCA
Так разобрались же уже, если удалять по одному и нет внешнего воздействия, то просто for с конца
Mikhail
На да
Кот
а чо for in не подходит?
0xCA
Подходит
0xCA
Но вручную потенциально оптимальнее
Кот
хз, подозреваю там не нужно оптималнее )
0xCA
Таки к хорошему надо приучаться.
Mikhail
Ну так то там есть операция, которая удаляет первое значение с начала списка, которое совпадает с заданным
Mikhail
Так что можно удалять поставив эту операцию на повтор столько раз, сколько значений в списке, и так для каждого условия
0xCA
Тебе же по условию надо
Mikhail
Ну там условие тоже можно
Mikhail
Суть в том, что он за один заход удаляет 1 раз
Mikhail
Ну типа верх неоптималтности
0xCA
Python весь об этом.
Так, мне нужно.. о, стандартная функция.
А ещё нужно.. о, стандартная функция.
И ещё нужно.. о, стандартная функция.
Анатолий
Mikhail
0xCA
Кот
Anonymous
0xCA
так жи
Вопрос был в выделении части текста
Anonymous
@ bold *text*
Анатолий
*text
Анатолий
text *text2*
Анатолий
Похоже никак только часть
void *
text text text text
Anonymous
'boldcode'
Anonymous
'Нипалучилас'
ни шмагла
0xCA
text1
0xCA
text1 text2 text3
0xCA
Oh, it was updated, okay
0xCA
x
0xCA
monotype
0xCA
test
0xCA
monotype not monotype
0xCA
Fine
0xCA
Ivan
аааа, я забыл. что-токое pop?
Ivan
из стека, например
Ivan
это мы берем элемент сверху?
Mikhail
Я знаю, что в питоне поп удаляет конкретный элемент (номер даешь) из списка и выводит его
Sergey
pop из стека — достать верхний элемент
Ivan
Спасибо
Анатолий
Pushkin и Popkin
Анатолий
Два брата-погромиста
void *
Pupkin и Poshkin
Павел
test
Anonymous
Anonymous
Пфффф
Anonymous
Янки чота намудрили со снижением точности
0xCA
2D fix, okay