将2个list合并一起,输出dict

 1 例子一:
 2 p = ["a","b","c","d","e","f","g"]
 3 o =[0, 0, 0, 0, 0, 1, 1]
 4 print type(o)
 5 d = {}
 6 for i in range(len(p)):
 7 d[p[i]] = o[i]
 8 print d
 9  
10 
11 例子二
12 参考的例子:
13 ls1 = ['PID', 'USERNAME', 'THR', 'PRI', 'NICE', 'SIZE', 'RES', 'STATE', 'TIME', 'WCPU', 'COMMAND']
14 ls2 = ['32', 'root', '1', '-36', '-155', '0K', '16K', 'WAIT', '0:00', '0.00%', 'swi3:', 'ip6opt', 'ipopt']
15 ls3 = ls2[0:10]
16 ls3.append(" ".join(ls2[10:]))
17 d = {}
18 for i in range(len(ls1)):
19     d[ls1[i]] = ls3[i]
20 print d   

做了整合之后,肯定有人想去查找怎么对比数据的值
#coding:utf-8

tulp1 = {'test_two': '124', 'test_four': '185','test_one': '196', 'test_three': '26', 'test_five': '489'}
tulp2 = {'test_two': '124', 'test_one': '196', 'test_three': '26'}
#找出相同的值
for i in tulp2: for j in tulp1: if i == j: if tulp1[i] == tulp2[j]: print i, tulp1[i], ":the same" else: break
#直接比对出不存在的值
dif = set(tulp1.items())^set(tulp2.items()) print dif

 list也可以将对应的key和value修改

data = {
   "a":1,
   "b" :2,
   "c":3   
}

print data["a"]
data["a"] = 100
print data[a]

最终会发现data中a的值,变为100

 

 

工作上,使用redis获取都的数据。每次都是一大串。不知道什么意思;

于是找了一下怎么将2个list的数据结合在一起。就可以方便的查看到获取的数据

posted @ 2017-12-22 21:23  小~yytt~  阅读(952)  评论(0编辑  收藏  举报