2018-11-01
阅读量:
1055
如何把一个字典中的内容提取出来,并存储为字符串
流程如下:
1、把字典中的项目取出来,使用items方法,使得字典的键值对变成列表s1的每一个元素,s1是列表
2、遍历s1的每一个元素,先需要读取每一个元素的键和值,即key=s1[0],value=s1[2]
3、这时key和value分别都是字符串,用“=”连接起来
4、把每一个等式连接起来使用到append方法,创建列表存储每次连接好的等式
5、使用列表的join方法,把“&”插入列表中
# -*- coding: utf-8 -*-
d={'age': '3', 'boyfriend': 'czt', 'name': 'lyy', 'sex': 'women'}
s1=d.items()
lst=[]
s1
for
i in
xrange(4):
s2=s1[i]
s2
key=s2[0]
value=s2[1]
key
value
s3=key+"="+value
s3
lst.append(s3)
lst
"&".join(lst)
同样简化步骤,循环内语句这样写:
for
s2 in
s1:
key=s2[0]
value=s2[1]
s3=key+"="+value
lst.append(s3)
s2里面对应就是两个元素,简化:
for
s2 in
s1:
key,value=s2
s3=key+"="+value
lst.append(s3)
发现s2同样可以省略,但是上述的key和value连接依赖s2,可用格式化成字符串输出来摆脱这种依赖,简化如下
# -*- coding: utf-8 -*-
d={'age': '3', 'boyfriend': 'czt', 'name': 'lyy', 'sex': 'women'}
s1=d.items()
lst=[]
for
key,value in
s1:
s3="%s=%s"%(key,value)
lst.append(s3)
"&".join(lst)






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论