次のようなタプルのリストがあります(文字列はフィラーです...実際のコードにはこれらの値が不明です):
list = [
('one', 'two', 'one'),
('one', 'two', 'one', 'two', 'one'),
('one', 'two', 'one', 'two', 'one', 'two', 'one'...)
]
<strong> </strong>
タグで他のすべての文字列 (この例では「2」文字列) をラップしたいと思います。'<strong>'.join(list)
他のすべての人が / を持っていないので、私ができないのはイライラします。これは私が考えることができる唯一のアプローチですが、フラグの使用は私を悩ませます...そして、この問題についてGoogleマシンで他に何も見つけられないようです。
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を初めて使用します。これを行うより良い方法はありますか?これは、左/右の引用符を追加するなど、他の分野でも役立つと思います。