'' .join(list)はかなり素晴らしいです。しかし、私は非常に一般的に文字を最初と最後に追加する必要があることに気付いています。私はこれをいくつかのやり方で行ってきましたが、私が考えることができないより読みやすい方法があるように感じます。頭や尾にjoin()のイディオムがありますか?
それを扱うエレガントな方法はありますか?私はこれをちょっと考えていますか?例えば
:
["column1", "column2", "column3"]
所望の出力:
| column1 | column2 | column3 |
コード始めと終わりのない(簡潔な!)頭と尾で
print ' | '.join(mylist)
:
print ' | ' + ' | '.join(mylist) + ' | '
print ' | ', ' | '.join(mylist), ' | '
print " | {} | ".format(' | '.join(mylist))
print ' | '.join([''] + mylist + ['']) (ugh)
私は機能としてパッケージ化する提案を 'format' – juliomalegria