python3 将字典转化为字符串后按特定格式输出

题目如下:

将{"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)

猜你喜欢

转载自blog.csdn.net/qq_36797488/article/details/108329759