我有元素的列表,我需要生成這些一堆:生成封閉div標籤每四個元素在python
<div class="row">
<div class="row-element"> datapoint 1</div>
<div class="row-element"> datapoint 2</div>
<div class="row-element"> datapoint 3</div>
<div class="row-element"> datapoint 4</div>
</div>
.... # And so on
它得到棘手試圖做到這一點。名單some_list
長度可以是奇數,甚至可以是。每個div行最多應有四個子行元素。
for i,x in enumerate(some_list):
if i%4 == 0:
print '<div class="row">'
tmp = i+4
print '<div class="row-element">' + x + '</div>'
if tmp-1==i:
print '</div>'
這類作品只有在名單是整除4,並且也真的很醜陋的代碼明智。
如何在python中乾淨地生成封閉的偶數和奇數元素的div標籤?
您可以使用哪些功能呢?你說你更喜歡使用'for'的代碼,但是在你的實現中使用'enumerate'? – laike9m