リストのアポストロフィを削除する方法
以下のようなリストがあります。
その際に、''で大括弧は囲まれているため、一括りの文字列?として認識されてしまい、
多重リストとしては認識してくれません。
python
1List=['[2,4.8]', 2 '[4,2.7]', 3 '[5,10.5]', 4 '[6,25.6]', 5 '[3,4,6.9]']
出したい結果
アポストロフィを削除して、多重リストとしたい。
python
1List=[[2,4.8], 2 [4,2.7], 3 [5,10.5], 4 [6,25.6], 5 [3,4,6.9]]
試したこと
以下の方法で先頭のアポストロフィを空の文字列に置き換える以下の2パターンを試しました。
python
1#①一重引用符をバックスラッシュで囲む方法 2List = [i.replace('\','')for i in List ] 3#②二重引用符で囲む方法 4List = [i.replace("'",'')for in in list]
①\以降が一括りの文字列として認識されてしまい、SyntaxErrorが出てくる
②二重引用符を用いることで、'は認識されるが、置き換わらない。
リスト内のアポストロフィの削除方法をご教示のほどよろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。