gpt4 book ai didi

python - 结合字典和列表

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:13 25 4
gpt4 key购买 nike

我有一个员工 ID 和相应员工姓名的字典,如下:

{
'0': 'Hiro',
'1': 'Dunn',
'2': 'Sue',
'3': 'Chi',
'4': 'Thor',
'5': 'Clive',
'6': 'Hicks',
'7': 'Devin',
'8': 'Kate',
'9': 'Klein',
}

我这里还有一个列表,显示员工的“ friend ”。两列代表相应员工的员工 ID。

[
['0', '1'],
['0', '2'],
['1', '2'],
['1', '3'],
['2', '3'],
['3', '4'],
['4', '5'],
['5', '6'],
['5', '7'],
['6', '8'],
['7', '8'],
['8', '9'],
]

我需要以某种方式附加这两个值,从而在右侧生成员工的 ID、他们的姓名,然后是他们的“ friend ”的 ID。我真的不知道如何开始这样做。我的压力比以前更大了。有没有人有什么建议。谢谢!

最佳答案

类似的东西

employee_names = {
'0': 'Hiro',
'1': 'Dunn',
'2': 'Sue',
'3': 'Chi',
'4': 'Thor',
'5': 'Clive',
'6': 'Hicks',
'7': 'Devin',
'8': 'Kate',
'9': 'Klein',
}

friend_edges = [
['0', '1'],
['0', '2'],
['1', '2'],
['1', '3'],
['2', '3'],
['3', '4'],
['4', '5'],
['5', '6'],
['5', '7'],
['6', '8'],
['7', '8'],
['8', '9'],
]

friends_graph = {employee_id: [] for employee_id in employee_names}
for u, v in friend_edges:
friends_graph[u].append(v)
friends_graph[v].append(u)

print(friends_graph)

也许对你有帮助。结果是{'0': ['1', '2'], '1': ['0', '2', '3'], '2': ['0', '1', ' 3'],'3':['1','2','4'],'4':['3','5'],'5':['4','6',' 7'],'6':['5','8'],'7':['5','8'],'8':['6','7','9'], '9': ['8']}

不确定您是否还需要在结果字典中包含员工姓名?您始终可以使用原始字典从任何 id 中获取员工姓名。

关于python - 结合字典和列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54896462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com