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

# python
Your browser is out-of-date!

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

×