私はPythonでこれが可能であることを知っている:ワンライナーは可能ですか?
、「連想リストは、」URLのリストである。この のようなものを私は出力のhrefタグのリストを生成しますHTML文字列をできると仮定すると、'\n'.join(alist)
'<a href="'.join(alist)
私は上記が間違っていることを知っていますが、これを行うよりスマートな方法があるのだろうかと思っていました。私は作品で次のことを行っている:
for u in adict[alist]:
fileHandle.write('<a href="' + u + '">' + u + '</a><br>')
を基本的には、何らかの形で参加文でループのために上記を交換する方法はありますか?おそらく1ライナーですか?
これは、出力HTMLに恐ろしい方法です。例えば、 'u'が二重引用符やアンパサンドや山括弧を含むとすぐに改行されます。テンプレートシステムを使用するか、少なくとも明白な問題に対して基本的な検証/エスケープを追加してください。 – delnan