将字符串添加到内部列表的字符串值

时间:2011-10-25 18:29:48

标签: python html list

好的,我有这个清单,

[['A', 'B', 'C'], ['D', 'E', 'F'], ['G', 'H', 'I']]

我想将html标签添加到内部列表中的值。

我将如何做到这一点?

[['<b>A</b>', '<b>B</b>', '<b>C</b>'], ['<b>D</b>', '<b>E</b>', '<b>F</b>'], ['<b>G</b>', '<b>H</b>', '<b>I</b>']]

3 个答案:

答案 0 :(得分:5)

[['<b>%s</b>' % x for x in data] for data in my_list]

答案 1 :(得分:1)

喜欢这个吗?

def AddHtml(s): return '<b>' + s + '</b>'

def AddHtmlArray(a) : return map(AddHtml, a)

...

map(AddHtmlArray, yourList)

答案 2 :(得分:1)

>>> l = [['A', 'B', 'C'], ['D', 'E', 'F'], ['G', 'H', 'I']]

>>> out = [['<b>'+s+'</b>' for s in subl] for subl in l]

>>> out
[['<b>A</b>', '<b>B</b>', '<b>C</b>'], ['<b>D</b>', '<b>E</b>', '<b>F</b>'], ['<b>G</b>', '<b>H</b>', '<b>I</b>']]