我试图使用这种结构构建样式表:
.something-[content_name]:before {
content: '[unicode_string]';
}
对于样式表,Unicode字符串遵循以下模式:
/f[0-9a-z][0-9a-z][0-9a-z]
具有这种结构的一组SVG:
<glyph unicode="[unicode_string]" d="some_path" />
我列出了一些我将要作为内容插入的内容,我需要一种方法来迭代并为内容分配unicode值。
我想在每个地方迭代0-9然后a-z(仅限小写),然后移动到下一个,结果是:
, ,  ... 
, ,  ... ༀz
, ,  ... , , ,  ... ༁z
, , ð ... , , ,  ... ༁z
将/
替换为&#x
不是问题,我只想知道以这种方式迭代的最佳方法。
答案 0 :(得分:2)
您在寻找itertools.product吗?
import string, itertools
for p in itertools.product(string.digits + string.ascii_lowercase, repeat=3):
print '' + ''.join(p)
对于十六进制数字,只需遍历0123456789abcdef
:
for p in itertools.product('0123456789abcdef', repeat=3):