this = rand(100,3,4)
for i in range(0,100):
for j in range(0,3):
for k in range(0,4):
if rand()<0.5:
this[i,j,k]=0
Где rand
находится numpy.random.rand
Прикованный список понимание в питона
Может быть выше написано в прикованного списке понимание?
Цель: присвоить значение 0 каждый член в «этом» (3D матрице) с некоторой вероятностью (0,5)
Выход не является списком, поэтому не уверен, почему вы просите о понимании списка? Вы спрашиваете, есть ли более pythonic способ реорганизовать ваши вложенные петли? –
@Burhan: да. Можно ли сделать то же самое, используя понятный список? Без вложенных циклов? –
Результатом понимания списка является _list_; ваш код не генерирует список (вместо этого он изменяет матрицу), поэтому не уверен, почему вы ищете понимание списка. –