自然言語処理100本ノック2020から逃げるな「03. 円周率」

これは自然言語処理100本ノック2020に挑んだ、とある人間の記録
他の問題はこちら → 自然言語処理100本ノック2020から逃げるな まとめ

03. 円周率

“Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics.”という文を単語に分解し,各単語の(アルファベットの)文字数を先頭から出現順に並べたリストを作成せよ.

import re
string = "Now I need a drink, alcoholic of course, after the heavy lectures involving quantum mechanics."
sp_string = re.findall('[^,. ]+', string)
num_string = list(map(lambda s: len(s), sp_string))
print(num_string)