Это для цикла python и for! Я знаю, что вы можете использовать другие итерации, я хотел бы знать, есть ли решение этой проблемы, используя цикл FOR. Прошу прощения, если это дубликат, я не знал, как сформулировать проблему, чтобы найти ее. Это простой вопрос. Мне нравится циклы и часто их использовать, но когда приходит время изменять элементы по мере их повторения, мне всегда кажется, что нужно создать новый массив с отредактированными элементами. Вот пример:Изменение элементов в массиве python с использованием цикла for
for item in list:
if item > 7:
item += 1
товар в этом случае не возвращается в список. Я считаю, что у меня есть что-то вроде этого:
newlist = []
for item in list:
if item > 7:
item += 1
newlist.append(item)
Это не огромная проблема, но каждый раз, когда я выписывать код, похожий на это мне интересно, если есть не более простой способ, и один, который не создайте новые переменные.
В приведенном выше примере используются встроенные в именах переменных, это только пример, а не то, как кто-то должен реализовать цикл или объявить переменные
не используйте ключевые слова в качестве имен переменных. –
И не используйте имена встроенных типов, таких как 'list',' str', 'int ',' dict' и т. Д. Как имена переменных. [Этот недавний вопрос] (http://stackoverflow.com/q/28793202/4014959) является примером того, что может произойти, если вы не следуете этому правилу. –