Наряду с принятым ответом, который правильно объяснил проблему, в понимании вашего списка, если вы используете python-2.x, используйте xrange()
, который возвращает более эффективный генератор (range()
в python 3 выполняет ту же работу ) _
вместо переменной throw n
:
[[1]*4 for _ in xrange(3)] # and in python3 [[1]*4 for _ in range(3)]
Кроме того, в качестве более Pythonic способа вы можете использовать itertools.repeat()
для создания объекта итератора повторяющихся элементов:
>>> a=list(repeat(1,4))
[1, 1, 1, 1]
>>> a[0]=5
>>> a
[5, 1, 1, 1]
PS Используя numpy, если вы хотите создать только массив единиц или нулей, вы можете использовать np.ones
и np.zeros
и / или для использования других чисел np.repeat()
:
In [1]: import numpy as np
In [2]:
In [2]: np.ones(4)
Out[2]: array([ 1., 1., 1., 1.])
In [3]: np.ones((4, 2))
Out[3]:
array([[ 1., 1.],
[ 1., 1.],
[ 1., 1.],
[ 1., 1.]])
In [4]: np.zeros((4, 2))
Out[4]:
array([[ 0., 0.],
[ 0., 0.],
[ 0., 0.],
[ 0., 0.]])
In [5]: np.repeat([7], 10)
Out[5]: array([7, 7, 7, 7, 7, 7, 7, 7, 7, 7])
Предполагается сделать фоновое изображение доступным для дочерних элементов элемента, для которого он указан, для таких вещей, как эффекты фильтра, которые смешивают контент с фоном (могут быть другие применения, но это тот, который я знаю). Если у вас его нет, то технически элемент не может использовать фоны, созданные предками. Единственным крупным браузером, поддерживающим его, является IE10 +, поэтому он не очень сильно используется. (Он также присутствует в качестве шаблона в каждом экспорте SVG Illustrator - без уважительной причины.)
Поскольку , отмеченный Робертом Лонгсоном в комментариях , атрибут enable-background
является устаревшим, по крайней мере, с 2014 года .
SVG 1.1 представил свойство enable-background. Свойство определило обратное падение в области фильтра во время вызова элемента
blockquote><filter>
. Было определено, что концепция, определенная этим свойством, несовместима с моделью стекового контекста в CSS в момент написания этой спецификации. UA могут выбрать реализацию свойства enable-background, как определено в SVG 1.1, но не будут совместимы с этой спецификацией или с помощью CSS Compositing и Blending [рабочий проект W3C].