回答編集履歴

2

リンクの追加

2019/11/11 14:15

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -1,4 +1,4 @@
1
- Pythonのリテラルとして解釈できるのであれば、ast.literal_evalで。
1
+ Pythonのリテラルとして解釈できるのであれば、[ast.literal_eval](https://docs.python.org/ja/3/library/ast.html#ast.literal_eval)で。
2
2
 
3
3
  ```Python
4
4
 
@@ -18,7 +18,25 @@
18
18
 
19
19
 
20
20
 
21
+ JSON形式に合えば[json.loads](https://docs.python.org/ja/3/library/json.html#json.loads)が使えます。こちらの方が多機能です。
22
+
23
+ ```Python
24
+
25
+ import json
26
+
27
+
28
+
29
+ # src = '([1,2,3,4],[3,4,5,6,3])'
30
+
31
+ src = '[[1,2,3,4],[3,4,5,6,3]]'
32
+
33
+
34
+
21
- 形式に依ってはjson.loadの方が適切な場合もあります。
35
+ dst = json.loads(src)
36
+
37
+ print(dst)
38
+
39
+ ```
22
40
 
23
41
 
24
42
 

1

追記

2019/11/11 14:14

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -19,3 +19,9 @@
19
19
 
20
20
 
21
21
  形式に依ってはjson.loadの方が適切な場合もあります。
22
+
23
+
24
+
25
+ ---
26
+
27
+ なおevalという関数もありますが、これは安易に使うべきではありません。