python 如何将字典中的列表组合起来
本帖最后由 wajika 于 2022-6-25 20:14 编辑如何 遍历 dict
{
'Topic': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
'PartitionNum': ,
'Topic_LastTimeStamp': ['0', '0', '0', '0', '0', '0', '0', '0', '0', '1656123377093'],
'Topic_TotalCount': ['0', '0', '2774', '0', '0', '0', '653748', '0', '0', '8799297']
}
每个 key 按顺序取 value,然后组合起来
转换为 一个列表
DATA_LIST: "topic:APartitionNum:12 Topic_LastTimeStamp:0 Topic_TotalCount:0"
DATA_LIST: "topic:BPartitionNum:3 Topic_LastTimeStamp:0 Topic_TotalCount:0"
DATA_LIST: ..... 字典有一个 .items()的方法for k,v in dict.items() k键v值 感觉没有什么好办法,套个for循环吧
data_format = ' '.join()
4楼正答,感谢分享 yep96 发表于 2022-6-25 21:18
data_format = ' '.join()
厉害!我还在思考应该怎么循环呢?你两行就搞定了,大佬大佬 python内置函数(ZIP函数)你去看一下,解决你这个需求应该正好 本帖最后由 lys76 于 2022-6-25 21:58 编辑
yep96 发表于 2022-6-25 21:18
data_format = ' '.join()
确实牛B啊,看了好久才理解到!
充分利用了字符串连接、字符串格式化,*解包,列表zip,列表推导式...
和大佬对比一下,瞬间觉得自己的python基础差了一大节,需要再造。:rggrg {:1_921:}{:1_921:}{:1_921:}{:1_921:}大佬牛批 代码确实简洁👍
页:
[1]
2