题目如下:
将{"name":"badLeigel","age":19,"sex":"男"} 转化为字符串然后再进行运算使其输出为如下样子
'name'| 'badLeigel', 'age'| 19, 'sex'| '男'
由上可看出规则如下
将“{","}"去掉再将":"替换为"|"即可
在python3中字符串的replace方法可以用来替换或删除特定字符所以代码如下
a={"name":"badLeigel","age":19,"sex":"男"}
b=str(a)
c=b.replace(":","|")
d=c.replace("{","")
e=d.replace("}","")
print(e)
方法二:
创建一个空字符串然后一个一个加最后去掉末尾的“|”
算法如下:
a={"name":"badLeigel","age":19,"sex":"男"}
b=""
for (i,j) in a.items():
b+=str(i)+":"+str(j)+"|"
c=list(b)
c.pop()
d="".join(c)
print(d)