1.二个列表合并:
(有序)
list1=[1,2,3,4,5]
list2=['a','b','c','d','e']
a=zip(list1,list2)
print(list(a))
(无序)
list1=[2,5,8,1,3]
list2=[9,0,7,4,10]
a=zip(list1,list2)
print(list(a))
2.进阶:排序合并
list1=[2,5,8,1,3]
list2=[9,0,7,4,10]
a=sorted(zip(list1,list2))
print(list(a))
3.合并成字典
(有序)
list1=[1,2,3,4,5]
list2=['a','b','c','d','e']
a=zip(list1,list2)
b=dict(a)
print(b)
(无序)
list1=[2,5,8,1,3]
list2=[9,0,7,4,10]
a=zip(list1,list2)
b=dict(a)
print(b)
字典是无序的
4.解决:有序字典
import collections
#list1=[1,2,3,4,5]
list1=['q','w','e','r','t']
list2=['a','b','c','d','e']
a=zip(list1,list2)
b=collections.OrderedDict(a)
print(b)
5.返回json 格式
import collections
import json
#list1=[1,2,3,4,5]
list1=['q','w','e','r','t']
list2=['a','b','c','d','e']
a=zip(list1,list2)
b=collections.OrderedDict(a)
print(json.dumps(b,indent=1))
#(如有中文字符)print(json.dumps(b,indent=1,ensure_ascii=False))