teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字を修正

2017/05/29 15:50

投稿

yukkeorg
yukkeorg

スコア985

answer CHANGED
@@ -1,5 +1,4 @@
1
- jsonファイルのパースはPython標準ライブラリにあるのでそれを使うのが良いかと思います、
2
- 、jsonデータにおける`machine`がか鳴らす配列で、その中の辞書のキー`No`なら以下のように書けるかと思います。
1
+ jsonファイルのパースはPython標準ライブラリにあるのでそれを使うのが良いかと思いそして、jsonデータにおける`machine`が必ず配列で、その中の辞書のキー`No`なら以下のように書けるかと思います。
3
2
 
4
3
  ``` python
5
4
  import json

1

言葉足らずなところがあったので追記

2017/05/29 15:50

投稿

yukkeorg
yukkeorg

スコア985

answer CHANGED
@@ -1,4 +1,5 @@
1
+ jsonファイルのパースはPython標準ライブラリにあるのでそれを使うのが良いかと思います、
1
- 必ず`machine`が配列で、その中`No`なら以下のように書けるかと思います。
2
+ また、jsonデータにおける`machine`がか鳴らす配列で、その中の辞書のキー`No`なら以下のように書けるかと思います。
2
3
 
3
4
  ``` python
4
5
  import json
@@ -7,4 +8,5 @@
7
8
  result = list(set(i['No'] for i in data['machine']))
8
9
 
9
10
  print(result) # [u'F2', u'G1']
10
- ```
11
+ ```
12
+ なお、`json.load`関数を使うとファイル(実際にはファイルオブジェクト)から読込できます。