考虑以下段落:
So in the first set, we start to mix those 3 codes:
- AA
- BB
- CC
with those codes:
- Aa
- Ab
- Ac
to get the perfect result we're looking for.
此段在语义上不正确吗? 如果没有,那么html5的书写方式是什么?
这是我们仅有的两种方式吗? 如果是这样,为什么不具有枚举元素,像这样:
<p>
So in the first set, we start to mix those 3 codes:
<enum>
<ei>AA</ei>
<ei>BB</ei>
<ei>CC</ei>
</enum>
with those codes:
<enum>
<ei>Aa</ei>
<ei>Ab</ei>
<ei>Ac</ei>
</enum>
to get the perfect result we're looking for.
</p>
这有意义吗?
我想向W3C提议,您认为这是个好主意吗?
如果没有,为什么?
答案 0 :(得分:1)
我认为使用描述列表是上述特定示例的最佳方法;
from collections import defaultdict
d = defaultdict(lambda: [0,0])
for line in z:
# z is an iterator over the csv lines
try:
tokens = tuple(t.strip() for t in line.split(","))
d[tokens[:2]][0] += int(tokens[2])
d[tokens[:2]][1] += 1
except ValueError as e:
continue
with open('output.txt', 'w') as f:
for k,v in d.items():
f.write(','.join(map(str, list(k) + v)) + '\n')
答案 1 :(得分:0)
我终于找到了一个令我满意的答案:https://github.com/whatwg/html/issues/4685。 基本上,打破“ p”元素没什么大不了的,因为p元素是一个html段落,与英文段落不同。
因此,在段落内创建列表的html方法只是将列表前的p打破,然后在列表后创建另一个(例如):
<p>The list should be</p>
<ul>
<li>responsive</li>
<li>short</li>
<li>precise</li>
<li>easy to use</li>
</ul>
<p>to do all the things I want</p>