【发布时间】:2012-04-22 19:31:10
【问题描述】:
我有一个像这样的元组列表(字符串是填充符......我的实际代码对这些有未知值):
list = [
('one', 'two', 'one'),
('one', 'two', 'one', 'two', 'one'),
('one', 'two', 'one', 'two', 'one', 'two', 'one'...)
]
我想将所有其他字符串(在本例中为“两个”字符串)包装在 <strong> </strong> 标记中。令人沮丧的是我不能做'<strong>'.join(list),因为其他所有人都没有/。这是我能想到的唯一方法,但是标志的使用让我很困扰......而且我似乎在谷歌机器上找不到关于这个问题的任何其他内容。
def addStrongs(tuple):
flag = False
return_string = ""
for string in tuple:
if flag :
return_string += "<strong>"
return_string += string
if flag :
return_string += "</strong>"
flag = not flag
return return_string
formatted_list = map(addStrongs, list)
如果这是错误的,我深表歉意,我还是 python 新手。有一个更好的方法吗?我觉得这在其他领域也很有用,比如添加左/右引号。
【问题讨论】:
标签: python string delimiter implode