私はPythonで2つの関数、すなわちget_tech_courses()
とget_music_courses()
を個別のリストに返すexecutorを持っています。それぞれ1および2である。Python - 2つのリストを1つのjsonオブジェクトに結合する
リスト1.
[
{'title': 'THE COMPLETE PYTHON WEB COURSE', 'downloads': '4', 'views': '88'},
{'title': 'THE COMPLETE JAVA WEB COURSE', 'downloads': '16', 'views': '156'}
]
私は親の下に縛らJSON配列、このようなcourses
でリストの両方を組み合わせたいリスト2.
[
{'title': 'THE COMPLETE GUITAR COURSE', 'downloads': '18', 'views': '125'},
{'title': 'THE COMPLETE KEYBOARD COURSE', 'downloads': '63', 'views': '98'}
]
:
{"courses":
[{'title': 'THE COMPLETE PYTHON WEB COURSE', 'downloads': '4', 'views': '88'},
{'title': 'THE COMPLETE JAVA WEB COURSE', 'downloads': '16', 'views': '156'},
{'title': 'THE COMPLETE GUITAR COURSE', 'downloads': '18', 'views': '125'},
{'title': 'THE COMPLETE KEYBOARD COURSE', 'downloads': '63', 'views': '98'}]
}
これは適切なjsonを印刷していません。
from concurrent.futures import ThreadPoolExecutor
import tech_course
import music_course
import json
courses = []
with ThreadPoolExecutor(max_workers=2) as executor:
courses.append(executor.submit(tech_course.get_tech_course).result())
courses.append(executor.submit(music_course.get_music_course).result())
print(json.dumps(courses))
何について: 'combined_lists = { "コース":リスト1 + list2の}'。あなたが望むものではありませんか? – edgarstack