1 import json 2 #字典的序列化与反序列化 3 dirt1={‘a‘:‘123‘,‘b‘:‘efg‘} 4 #序列化:dirt---->srt 5 dict_str=json.dumps(dirt1) 6 print(dirt1,dict_str) 7 #反序列化 8 str_dirt=json.loads(dict_str) 9 print(str_dirt) 10 11 #列表的序列化和反序列化的过程 12 list1=[‘admin‘,‘passwd‘] 13 # 序列化 14 list1_str=json.dumps(list1) 15 print(list1,list1_str) 16 #反序列化 17 str_list1=json.loads(list1_str) 18 print(str_list1) 19 20 # 元组的序列化和反序列化过程 21 tuple1=(1,2,3) 22 tuple1_str=json.dumps(tuple1) 23 print(tuple1,type(tuple1_str)) 24 # 反序列化后类型是列表 25 str_tuple1=json.loads(tuple1_str) 26 print(str_tuple1)
map() 函数接收两个参数,一个是函数,一个是 Iterable (可迭代对象),map 将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator(迭代器)返回。
#比如我们有一个函数f(x)=x*x,要把这个函数作用在list[1,2,3,4,5]上面,就可以用map函数
1 def f(x): 2 return x * x 3 r = map(f, [1, 2, 3, 4, 5]) 4 print(list(r))
#map函数是一个高阶的函数,还可以计算任意复杂的函数,比如把列表所有数字转换成字符串
list(map(str,[1,2,3,4,5]))
原文:https://www.cnblogs.com/qq0828/p/11380703.html