Skip to main content
 首页 » 编程设计

python之python合并json字符串出现语法错误

2025年05月04日14qq78292959

我必须创建一个包含组合子字符串的 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。