次の python スクリプトがあります。.json ファイルをインポートし、rhino/grasshopper を介してプロットします。ファイルパスもリンクすると、17個のファイルにヒットするまでは正常に動作するように見え、18個目以降を入力しようとすると、「1.ソリューションの例外:list.index(item): item not in list」というメッセージが表示されます
誰にもアイデアはありますか?コーディングなどに関しては本当に迷っています...ありがとう!
import json if FilePath: # JSON file to read file = open(FilePath) # Load the data data = json.load(file) import pprint pp = pprint.PrettyPrinter(indent=4) a=[]; b=[]; L = list(data[0]['segments']) y = len(L) print y pp.pprint(L) for x in range (0,1): M = list(L[x]['activities']) q = len(M) print q for w in range (0, q): N = list(M[w]['trackPoints']) r = len(N) print r for final in range (0,r): c = N[final]['lat'] d = N[final]['lon'] a.append(c) b.append(d) for x in range (2,2): M = list(L[x]['activities']) q = len(M) print q for w in range (0, q): N = list(M[w]['trackPoints']) r = len(N) print r for final in range (0,r): c = N[final]['lat'] d = N[final]['lon'] a.append(c) b.append(d) for x in range (3,5): M = list(L[x]['activities']) q = len(M) print q for w in range (0, q): N = list(M[w]['trackPoints']) r = len(N) print r for final in range (0,r): c = N[final]['lat'] d = N[final]['lon'] a.append(c) b.append(d) for x in range (6,7): M = list(L[x]['activities']) q = len(M) print q for w in range (0, q): N = list(M[w]['trackPoints']) r = len(N) print r for final in range (0,r): c = N[final]['lat'] d = N[final]['lon'] a.append(c) b.append(d) for x in range (8,11): M = list(L[x]['activities']) q = len(M) print q for w in range (0, q): N = list(M[w]['trackPoints']) r = len(N) print r for final in range (0,r): c = N[final]['lat'] d = N[final]['lon'] a.append(c) b.append(d) for x in range (12,12): M = list(L[x]['activities']) q = len(M) print q for w in range (0, q): N = list(M[w]['trackPoints']) r = len(N) print r for final in range (0,r): c = N[final]['lat'] d = N[final]['lon'] a.append(c) b.append(d)