d = '''fenlei: buxian
xing: 0
text: 赵 钱
xb: nv
ming: 2
num: 10
token: 276536ea64c4a01065f67ad689530ff0
captcha: '''
params_new = [line.split(": ", 1) for line in d.split("\n")]
a = int(len(params_new))
for i in range(a):
params_new = [line.split(": ", 1) for line in d.split("\n")]
params_new.pop(i)
params_new1 = dict(params_new)
print(params_new1)
#输出每一个入参不传的情况
for j in range(a):
params_new = [line.split(": ", 1) for line in d.split("\n")]
params_new[j][1] = ''
params_new2 = dict(params_new)
print(params_new2)
#输出每一个入参为空的情况
params = dict([line.split(": ", 1) for line in d.split("\n")]) # 将复制的params转化为字典
print(params)
---------扩展-------
#依次删除字典元素,不会报错
d = {'a':1, 'b':0, 'c':1, 'd':0}
keys = list(d.keys())
print(keys)
for key in keys:
del(d[key])
print(d)