Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2020 09:29:42

Niklin
Зарегистрирован: 2020-04-21
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Массивы питон

Как в массиве заменить определенные значения на другие, например все 3 на 0?

Офлайн

#2 Май 26, 2020 10:00:35

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Массивы питон

 a = [0, 3, 3, 0]
b = []
for i in a:
    if  i == 3:
        b.append(0)
    else:
        b.append(i)
print(b)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Май 26, 2020 10:00:51)

Офлайн

#3 Май 26, 2020 11:25:24

Niklin
Зарегистрирован: 2020-04-21
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Массивы питон

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()

Офлайн

#4 Май 26, 2020 13:13:47

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массивы питон

покажите скриншот



Офлайн

#5 Май 26, 2020 13:14:37

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Массивы питон


эээ FishHook вы меня опередили
Niklin коментарий выше это вас просят показать скрин



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Май 26, 2020 13:17:27)

Офлайн

#6 Май 26, 2020 16:51:49

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1371
Репутация: +  121  -
Профиль   Отправить e-mail  

Массивы питон

 a = [0, 3, 3, 0]
print(a)
for i in a:
	if  i == 3:
		a[a.index(i)] = 0
print(a)

Офлайн

#7 Май 26, 2020 17:41:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массивы питон

xam1816
 a[a.index(i)] = 0
Как говорят у нас в деревне, еб***ться гвозди гнутся!
А вы вообще отдаете себе отчет, что a.index(i) - это цикл по a?



Отредактировано FishHook (Май 26, 2020 17:41:50)

Офлайн

#8 Май 26, 2020 18:22:31

Niklin
Зарегистрирован: 2020-04-21
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Массивы питон

Я решил проблему. Всем спасибо)

Офлайн

#9 Май 26, 2020 22:58:16

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1371
Репутация: +  121  -
Профиль   Отправить e-mail  

Массивы питон

FishHook
А вы вообще отдаете себе отчет, что a.index(i) - это цикл по a?

Мда,если я буду писать программы для космических спутников,мы пропали

Офлайн

#10 Май 26, 2020 23:37:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Массивы питон

xam1816
Мда,если я буду писать программы для космических спутников,мы пропали
Можно писать код, а можно писать говнокод, и совершенно не важно кто заказчик - Вася Пупкин или Роскосмос.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version