Pythonで中括弧付きの文字列をリストに変換する方法

中括弧がない文字列をリストに変換する方法はたくさん出てきましたが中括弧付きの文字列をリストに変換する方法が意外と出てこなかったので記載しておきます。

1
2
3
4
5
6
7
import ast
fruits = "['apple', 'orange', 'banana']"
fruits_list = ast.literal_eval(fruits)
print(f'{fruits_list[1]}, {fruits_list[0]}')

# 出力
orange, apple

ちなみに中括弧がない場合は以下の通りです。

1
2
3
4
5
6
7
import ast
fruits = "apple orange banana"
fruits_list = fruits.split()
print(f'{fruits_list[1]}, {fruits_list[0]}')

# 出力
orange, apple

シンプルですが、意外と使うんですよね

ではでは

参考

https://www.tutorialspoint.com/How-to-convert-string-representation-of-list-to-list-in-Python

bitflyerのDBメンテナンス時間判定(python)

上記の通り bitflyer は土曜日の午前2時〜11時頃まで DB メンテナンスを行っており、この間は処理が遅れることを公式に発表しています。

実際、4/27(土)のデータは以下の通りで、数十秒の遅延が多発しています。

という訳で DB メンテナンス時間の判定を行う関数を書きました。
大した処理ではないですが誰かのググる時間を1秒でも短くできれば幸いです。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×