python格式化分行打印print输出字典dict内容,直观看字典内容
原始内容: 输出内容的时候看的密密麻麻,键值对并不好找需要的键名
args = {'fjfbl': '0', 'p_h5_u': '8F89-C1EF-49B6-A985-FF5751B139FE', '_xsrf': '35334|3d0d7a70756892bf096a09f2bd28f1f8|1675929518', 'username-192-168-1-1-888': '2|1:0|10:1675937685|28:username-192-168-1-1-888|44:MWI5Y2YxNTMyM2E4NDYxYThjMTU0YTc5M2U4MmE4N1a30a439f0208d8969409550c8e9951e0ea8163878c60858fca3cab275a9b002', 'csrftoken': 'yUeLwTGk2dNA1Nz7STNw9n1PovHa', 'sessionid': 'y5d1sff2hc72v2l4xdbrcrbf7kg6'}
方式一、将字典变成二维列表字典
一行代码搞定:
print(numpy.array(list(map(lambda x: [{x: args[x]}], args))))
前后关联的内容
import numpy
args = {'fjfbl': '0', 'p_h5_u': '8F89-C1EF-49B6-A985-FF5751B139FE', '_xsrf': '35334|3d0d7a70756892bf096a09f2bd28f1f8|1675929518', 'username-192-168-1-1-888': '2|1:0|10:1675937685|28:username-192-168-1-1-888|44:MWI5Y2YxNTMyM2E4NDYxYThjMTU0YTc5M2U4MmE4N1a30a439f0208d8969409550c8e9951e0ea8163878c60858fca3cab275a9b002', 'csrftoken': 'yUeLwTGk2dNA1Nz7STNw9n1PovHa', 'sessionid': 'y5d1sff2hc72v2l4xdbrcrbf7kg6'}
print(numpy.array(list(map(lambda x: [{x: args[x]}], args))))
解释:numpy.array可以对二维列表进行分列打印, 里面是将字典转换为二维列表字典
输出结果:
[[{'fjfbl': '0'}]
[{'p_h5_u': '8F89-C1EF-49B6-A985-FF5751B139FE'}]
[{'_xsrf': '335334|3d0d7a70756892bf096a09f2bd28f1f8|1675929518'}]
[{'username-192-168-1-1-888': '2|1:0|10:1675937685|28:username-192-168-1-1-888|44:MWI5Y2YxNTMyM2E4NDYxYThjMTU0YTc5M2U4MmE4N1a30a439f0208d8969409550c8e9951e0ea8163878c60858fca3cab275a9b002'}]
[{'csrftoken': 'yUeLwTGk2dNA1Nz7STNw9n1PovHa'}]
[{'sessionid': 'y5d1sff2hc72v2l4xdbrcrbf7kg6'}]]
方式二、二维列表方式:
list(map(lambd x: x, data.items())) 可以把字典转换为二维列表
一行代码
print(numpy.array(list(map(lambda x:x, args.items()))))
输出结果
[['fjfbl' '0']
['p_h5_u' '8F89-C1EF-49B6-A985-FF5751B139FE']
['_xsrf' '335334|3d0d7a70756892bf096a09f2bd28f1f8|1675929518']
['username-192-168-1-1-888'
'2|1:0|10:1675937685|28:username-192-168-1-1-888|44:MWI5Y2YxNTMyM2E4NDYxYThjMTU0YTc5M2U4MmE4NDA=|1a30a439f0208d8969409550c8e9951e0ea8163878c60858fca3cab275a9b002']
['csrftoken' 'yUeLwTGk2dNA1Nz7STNw9n1PovHa']