超言理論

特に益もない日記である

Pythonで文字列リストを連結

words = ['This', 'is', 'a', 'pen']

みたいなリストを

'This is a pen'

と出力したい。

微妙そうな書き方

words = ['This', 'is', 'a', 'pen']
for word in words:
    out += word + ' '
print out.strip()

頭よさそうな書き方

words = ['This', 'is', 'a', 'pen']
print ' '.join(words)

Pythonのjoin()メソッドは配列側にではなく、文字列側に存在するからわかりにくい様子。

初めてのPython 第3版

初めてのPython 第3版


Copyright © 2012-2016 Masahiro MIZUKAMI All Rights Reserved.