2018-11-01
阅读量:
1063
如何把一个字符串的内容提取出来,并放到字典中
流程如下:
1、得到字符串s,通过分割提取得到s1(是个列表)
s=”name=lyy&age=3&sex=women&boyfriend=czt”
2、需要再对s1进行拆分,此时s1只有4个元素,对s1进行遍历,拿到类似“name=lyy”的字符串,即s2
3、同样通过分割把s2分割成s3列表
4、s3为[name,lyy],即为字典的键和值赋值,键=s3[0],值=s3[1]
代码如下:
# -*- coding: utf-8 -*-
s="name=lyy&age=3&sex=women&boyfriend=czt"
d={
}
s1=s.split("&")
# print s1
for
i in
xrange(4):
s2=s1[i]
# print s2
s3=s2.split("=")
s3
key=s3[0]
value=s3[1]
d[key]=value
d
改进代码,改进之处——直接使用s2 in s1执行遍历
# -*- coding: utf-8 -*-
s="name=lyy&age=3&sex=women&boyfriend=czt"
d={
}
s1=s.split("&")
# print s1
for
s2 in
s1:
s3=s2.split("=")
s3
key=s3[0]
value=s3[1]
d[key]=value
d






评论(0)


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