Замените все положительные элементы списка на первый элемент
Замените все положительные элементы на первый элемент массива
a = [10, -15, 3, 8, 0, 9, -6, 13, -1, 5]
b = []
for i in a:
if i > 0:
b.append(10)
print(b)
Нужно заменить только положительные элементы.
Ответы (2 шт):
Автор решения: Eugene Violent
→ Ссылка
a = [10, -15, 3, 8, 0, 9, -6, 13, -1, 5]
b = []
for i in a:
if i > 0:
b.append(a[0])
else:
b.append(i)
print(b)
Автор решения: Namerek
→ Ссылка
Если замечание в комментарии все-таки верно:
a = [10, -15, 3, 8, 0, 9, -6, 13, -1, 5]
for i in range(1, len(a)):
a[i] = a[0] if a[i] < 0 else a[i]