我有一个这样的元组列表(字符串是填充符......我的实际代码对这些有未知值):
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 新手。有一个更好的方法吗?我觉得这在其他领域也很有用,比如添加左/右引号。