前提・実現したいこと
pp = ['タナカ[TANAKA] - no1' , 'ナカムラ[NAKAMURA] - no2' , 'BOB[BOB] - no3']
↓
pp = ['TANAKA' , 'NAKAMURA' , 'BOB']
と、リスト化したいのですが、うまく出来ず困っております。
初歩的な質問かと思いますが、ご教授いただけないでしょうか。
よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ AttributeError: 'str' object has no attribute 'tolist'
該当のソースコード
ソースコード pp =['タナカ[TANAKA] - no1' , 'ナカムラ[NAKAMURA] - no2' , 'BOB[BOB] - no3'] for i in pp: ii = re.search(r'[.+?]', i).group().replace("[","").replace("]","") ii_list = ii.tolist()
試したこと
ii = re.search(r'[.+?]', i).group().replace("[","").replace("]","").split()
"""
['TANAKA']
['NAKAMURA']
['BOB']
"""
最後にsplitをつけてみましたが各要素がリスト化されるだけでした。
補足情報(FW/ツールのバージョンなど)
python 3.8.5
エディタ vscode
forループ中でのi、iiの値は確認されましたか?