Найти - Пользователи
Полная версия: Массивы питон
Начало » Python для новичков » Массивы питон
1 2
Niklin
Как в массиве заменить определенные значения на другие, например все 3 на 0?
AD0DE412
 a = [0, 3, 3, 0]
b = []
for i in a:
    if  i == 3:
        b.append(0)
    else:
        b.append(i)
print(b)
Niklin
AD0DE412
a =
b =
for i in a:
if i == 3:
b.append(0)
else:
b.append(i)
print(b)

если использовать этот код то у меня вот такая ошибка в консоли:The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
FishHook
покажите скриншот
AD0DE412

эээ FishHook вы меня опередили
Niklin коментарий выше это вас просят показать скрин
xam1816
 a = [0, 3, 3, 0]
print(a)
for i in a:
	if  i == 3:
		a[a.index(i)] = 0
print(a)
FishHook
xam1816
 a[a.index(i)] = 0
Как говорят у нас в деревне, еб***ться гвозди гнутся!
А вы вообще отдаете себе отчет, что a.index(i) - это цикл по a?
Niklin
Я решил проблему. Всем спасибо)
xam1816
FishHook
А вы вообще отдаете себе отчет, что a.index(i) - это цикл по a?

Мда,если я буду писать программы для космических спутников,мы пропали
FishHook
xam1816
Мда,если я буду писать программы для космических спутников,мы пропали
Можно писать код, а можно писать говнокод, и совершенно не важно кто заказчик - Вася Пупкин или Роскосмос.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB