我必须创建一个包含组合子字符串的 json 字符串。我编码如下
import json
s1 = {'name':'s1','age':15}
s2 = {'name':'s2','age':10}
s3 = {'name':'s3','age':12}
s = {'class':1}
master = {s,'students':[s1,s2,s3]}
print(master)
我在行中遇到了语法错误
master = {s,'students':[s1,s2,s3]}
我喜欢如下出门
{'class':1,'students':[{'name':'s1','age':15},{'name':'s2','age':10},{'name':'s3','age':12}]}
请帮忙。我是 python 新手
请您参考如下方法:
尝试:
master = {**s,'students':[s1,s2,s3]}
这会将 s 扩展为其键和值,以便它们直接成为 master 的一部分。否则,您必须直接使用 : between.
请注意,这仅适用于 Python 3。
