我有一个Python执行器,它解决了2个函数,即get_tech_courses()和get_music_courses()返回单个列表; 1和2。Python - 将两个列表组合成一个json对象
清单1.
[
{'title': 'THE COMPLETE PYTHON WEB COURSE', 'downloads': '4', 'views': '88'},
{'title': 'THE COMPLETE JAVA WEB COURSE', 'downloads': '16', 'views': '156'}
]
清单2.
[
{'title': 'THE COMPLETE GUITAR COURSE', 'downloads': '18', 'views': '125'},
{'title': 'THE COMPLETE KEYBOARD COURSE', 'downloads': '63', 'views': '98'}
]
我想无论是列出了一个JSON数组父,courses这样的捆绑下的结合:
{"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))
+2
什么:'combined_lists = { “课程”:列表1 +列表2}'。这不是你想要的吗? –