以下のような文字列を含むlistがあり、カンマで分割して、カンマよりも前方の文字列だけをリストにしたいのですが、思うようなコードが書けずに困っています。どなたかご教示ください。
list=
['1)A.csv',
'2)B.csv',
'3)C.csv',
'4)D.csv',
'5)E.csv',
'6)F.csv',
'7)G.csv',
'8)H.csv',
'9)I.csv',
'10)J.csv']
list=['1)A.csv', '2)B.csv', '3)C.csv', '4)D.csv', '5)E.csv', '6)F.csv', '7)G.csv', '8)H.csv', '9)I.csv', '10)J.csv'] new_list=[[list[i].split('.')[0]] for i in len(list)]
<エラーメッセージ>
Traceback (most recent call last):
File "<ipython-input-222-be9e9d9e293e>", line 1, in <module>
new_list=[list[i].split('.')[0] for i in len(list)]
TypeError: 'int' object is not iterable
カンマ( , )じゃなくてピリオド( . )ですね。
回答2件
あなたの回答
tips
プレビュー