吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1111|回复: 15
收起左侧

[求助] python 如何将字典中的列表组合起来

[复制链接]
wajika 发表于 2022-6-25 20:12
本帖最后由 wajika 于 2022-6-25 20:14 编辑

如何 遍历 dict
{
        'Topic': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
        'PartitionNum': [12, 3, 12, 3, 3, 3, 3, 3, 3, 12],
        '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:A  PartitionNum:12 Topic_LastTimeStamp:0 Topic_TotalCount:0"
DATA_LIST: "topic:B  PartitionNum:3 Topic_LastTimeStamp:0 Topic_TotalCount:0"
DATA_LIST: .....

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cdsgg 发表于 2022-6-25 20:47
字典有一个 .items()的方法  for k,v in dict.items()   k键  v值
三滑稽甲苯 发表于 2022-6-25 21:10
yep96 发表于 2022-6-25 21:18
[Python] 纯文本查看 复制代码
data_format = ' '.join([x+':{}' for x in dic.keys()])
[data_format.format(*x) for x in zip(*dic.values())]

免费评分

参与人数 3吾爱币 +3 热心值 +2 收起 理由
zohoChou + 1 + 1 大佬厉害
wajika + 1 谢谢@Thanks!
lys76 + 1 + 1 用心讨论,共获提升!

查看全部评分

vethenc 发表于 2022-6-25 21:22
4楼正答,感谢分享
icychick 发表于 2022-6-25 21:24
yep96 发表于 2022-6-25 21:18
[mw_shl_code=python,true]
data_format = ' '.join([x+':{}' for x in dic.keys()])
[data_format.forma ...

厉害!我还在思考应该怎么循环呢?你两行就搞定了,大佬大佬
知心 发表于 2022-6-25 21:30
python内置函数(ZIP函数)你去看一下,解决你这个需求应该正好
lys76 发表于 2022-6-25 21:50
本帖最后由 lys76 于 2022-6-25 21:58 编辑
yep96 发表于 2022-6-25 21:18
[mw_shl_code=python,true]
data_format = ' '.join([x+':{}' for x in dic.keys()])
[data_format.forma ...

确实牛B啊,看了好久才理解到!
充分利用了字符串连接、字符串格式化,*解包,列表zip,列表推导式...

和大佬对比一下,瞬间觉得自己的python基础差了一大节,需要再造。
coderman 发表于 2022-6-25 21:50
大佬牛批
andydyc 发表于 2022-6-27 00:24
代码确实简洁👍
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表