html = '<td class="p11_666699"><strong>100</strong></td>'
和
之类的列表numbers = [100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150]
基本上我想做这样的事情:
html = '<td class="p11_666699"><strong>' + numbers + '</strong></td>'
编辑:由于某种原因,代码标签在我发布时会添加大括号,所以它很混乱,抱歉。
答案 0 :(得分:4)
正如评论中指出的那样,很难理解你的问题...但如果你想生成一堆表格单元格,每个表格单元格包含一个数字,请使用以下内容:
html = ''.join('<td>%d</td>' % n for n in numbers)
当然,如果需要,您可以添加class
或其他属性以应用于表格单元格。
答案 1 :(得分:2)
我想你要么想要这个:
numbers = [100, 101, 102, 103]
output = "<td>" + ", ".join(map(str, numbers)) + "</td>"
或
output = ""
for number in numbers:
output += "<td>" + str(number) + "</td>"
答案 2 :(得分:1)
您是否在寻找将数字列表加入字符串的方法?这将有效:
' '.join(map(str, [10, 20, 30]))
导致:
'10 20 30'
map
的第二个参数是一个列表,因此您可以将“数字”列表放在那里。
当然,这绝不是HTML特定的。
答案 3 :(得分:1)
html = ['<td class="p11_666699"><strong>%d</strong></td>' % number for number in numbers]
我看到大卫刚刚建议(但已加入)。