Size: a a a

2021 December 02

w

whoami in Python
+++
источник

R

Rin in Python
while counter < 10:
Решает эту проблему : ) А если серьёзно, то  у вас лучше получается писать код, я не отрицаю. И мне надо стараться познавать больше тонкостей.
источник

w

whoami in Python
Я пытался с питона на с++ перескочить
источник

w

whoami in Python
Когда видел стандарт прогу то сразу кидал затею, а потом... потом я попытался еще и норм, но всеже после питона все кажеться сложным
источник

R

Rin in Python
Спасибо за помощь : )
источник

РК

Рунический Кефир... in Python
И тоже, важное замечание - если успех выполнения или невыполнения кода зависит от какой-то угаданной переменной - это плохой код и плохая практика написания.
Потратить пару дней и ознакомься с ними.

И по твоей теме

Можно вот так написать, это ужасное решение и за такое людей забивают велосипедными цепями где нибудь за гаражами, но это хотя бы сделает код стабильным, но не факт

a = ["12.jpg","34.jpeg","54.gig","101.rag","689.png","689.png","689.png","689.png","689.png","689.png",'12.gif','12.png']
a_len = len(a)
counter =0
while counter <a_len:
   counter +=1
   for x in a:
       if x[-1] =="g":
           a.remove(x)
print(a)


А правильное решение выглядит вот так и никак иначе

a = [x for x in a if x[-1] != 'g']
источник

R

Rin in Python
Тоже интересный способ с len(a).
А ваша короткая строка, обновляет список элементами, если их последний индекс не равен "g". Хорошее решение.
источник

РК

Рунический Кефир... in Python
Нет, то что я написал - создает новый список, а когда ты используешь remove - ты перезаписываешь свой список, и от этого все проблемы.
источник

NS

Naumenko Sergey in Python
Это генератор списка. Он генерирует список.а так как на первоначальный список ссылается 0 объектов - он перестает существовать.
источник

NS

Naumenko Sergey in Python
Ну точнее удаляется делитером класса обджект
источник

T

Timur in Python
Немножко подушню, но это не генератор, а list comprehension
источник

NS

Naumenko Sergey in Python
Позиция типа "мне можно - я новичок, а вот потом начну делать правильно" такая себе.. не начнёшь, ты сейчас учишься и учишься делать не правильно.
источник

NS

Naumenko Sergey in Python
Извините)
источник

T

Timur in Python
Трудности перевода, но просто о наболевшем в русской нотации)))
источник

T

Timur in Python
Тут поддерживаю, «потом» не начинается, особенно когда пересаживаешься на питон с чего-то вроде плюсов по началу стоит себя заставлять гуглить фишки и синтаксический сахар
источник

NS

Naumenko Sergey in Python
Угу. Но в сахаре то и фишуля питоши. И не ясно зачем нуже питон, если ты все равно расписываешь все на n + 1  строк, где n  - номер текущей строки)
источник

R

Rin in Python
Всё новички не могут стать профессионалами сразу, они будут делать плохо работающий код, оттачивая свои навыки со временем.
источник

РК

Рунический Кефир... in Python
Нет, это не так работает

Базовые вещи можно писать либо правильно, либо неправильно.

Писать базовые вещи неправильно - впустую тратить время.
источник

R

Rin in Python
Значит я только базовые вещи осваиваю, и пока не освоил.
источник

R

Rin in Python
Бывает у меня и более сложное получается, а иной раз простое не работает. По разному бывает.
источник