前提・実現したいこと
リストの要素が全てシングルクォートに囲まれており、それを取り除きたい。
(最終的にはmaxライブラリでリスト内の最大値を求めたい。)
このまま以下コードですと最大値を取得しませんでした。
python
1x_count_max = max(xcstint_real)
発生している問題・エラーメッセージ
最大値ではないです。上記の画像の通り1000を超える数値が多数あります。
試したこと
x_count_sum_to_int_kekka = x_count_sum_to_int.replace("'", "")
replaceで置換してみましたが、シングルクォートははずれていませんでした。どうしたなのでしょうか。
スライスなどで[1:-1]後にintをしたりなども試しましたがシングルクォートははずれていませんでした。
python
1 x_graph = [] 2 y_graph = [] 3 xcstint_real = [] 4 x_count_sum_to_int_kekka = 0 5 for x_count_sum_to_int in x_count_sum: 6 x_count_sum_to_int_kekka = x_count_sum_to_int.replace("'", "") 7 pdb.set_trace() 8 xcstint_real.append(x_count_sum_to_int_kekka) 9 10 x_count_max = max(xcstint_real) 11
2つの行程がありまして、まずappendを空リストにして追加していってます。
そのときにシングルクォートが入ってしまうのは、仕様がないとして、その後のシングルクォートが入ったリストに対して今アプローチしています。
他に対処方法が思い浮かばなく、他のサイトを見てもはじめから[56, 99, 1, 43]とシングルクォートに囲まれていない状態でmaxを利用しており、どうしてそこまでの状態にできたかが書かれていませんでした。
何かアドバイスなどありましたらよろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
win10 64bit
python3.7
回答1件
あなたの回答
tips
プレビュー