You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按键值对格式打印员工信息库中的多组数据

如何按键值对格式打印员工信息库中的多组数据

嘿,我来帮你搞定这个需求!你想要把员工信息库的每组数据都按键 -> 值的格式打印出来对吧?看你给的字典结构,每个键对应一个包含多个员工信息的列表,那我们可以先把每个员工的信息对应起来,然后逐个打印。

实现思路

我们需要遍历每个员工的索引位置,然后将字典里的每个键与对应索引位置的值一一配对,这样就能输出每个员工完整的键值对信息了。

代码示例

all_staff = {
    "Name": ["Bagryanyi", "Antonovych", "Kostenko"],
    "Post": ["accountant", "developer", "roller"],
    "Experience": [7, 1, 3],
    "Portfolio": ["Documents", "Python", "joint"],
    "Efficiency": [97, 45, 83],
    "Stak": ["account", "Pyt", "blunt"],
    "Salary": [7000, 2000, 3500]
}

# 获取员工总人数(假设所有字段的列表长度一致)
staff_total = len(all_staff["Name"])

# 遍历每个员工的索引
for idx in range(staff_total):
    print(f"=== 员工{idx+1}信息 ===")
    # 遍历字典的每个键,打印对应键值对
    for key in all_staff:
        print(f"{key} -> {all_staff[key][idx]}")
    print()  # 空行分隔不同员工,提升可读性

输出效果

运行上面的代码后,你会得到清晰的格式化输出:

=== 员工1信息 ===
Name -> Bagryanyi
Post -> accountant
Experience -> 7
Portfolio -> Documents
Efficiency -> 97
Stak -> account
Salary -> 7000

=== 员工2信息 ===
Name -> Antonovych
Post -> developer
Experience -> 1
Portfolio -> Python
Efficiency -> 45
Stak -> Pyt
Salary -> 2000

=== 员工3信息 ===
Name -> Kostenko
Post -> roller
Experience -> 3
Portfolio -> joint
Efficiency -> 83
Stak -> blunt
Salary -> 3500

如果你的员工信息字典里存在字段列表长度不一致的情况,可以额外加个长度校验的逻辑,不过从你提供的数据来看,所有字段的列表长度都是一致的,所以上面的代码完全适用。

备注:内容来源于stack exchange,提问作者Владимир Украинец

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:15:28