将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的数据结合在一起。就可以方便的查看到获取的数据