当前位置: 代码迷 >> 综合 >> python3 将字典转化为字符串后按特定格式输出
  详细解决方案

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

热度:10   发布时间:2023-10-29 04:04:28.0

题目如下:

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