我有一本字典
TestDict = {'Group1': 'Crew 1', 'Group2': 'Crew 2', 'Group3': 'Crew 3'}
我想编辑字典中的 value 以获得所需的输出
{'Group1': 'Group1_Crew_1', 'Group2': 'Group2_Crew_2', 'Group3': 'Group3_Crew_3'}
所以在上面,key 现在是 value 的一部分,空格被替换为 _
到目前为止,我只尝试解决将键附加到值的问题
for key, value in TestDict.items():
newDict = {key: key + "_" + value for key in TestDict}
有问题的是,这在正确的字典中输出,但是,所有值都是 Group3_Crew 3。我不确定如何解决这个问题。
请您参考如下方法:
你有两个选择:
创建一个新字典并更新它的内容:
newDict = {}
for key, value in TestDict.items():
newDict[key] = key + "_" + value.replace(" ", "_")
或者使用字典理解:
newdDict = {key: key + "_" + value.replace(" ", "_") for key in TestDict}
你就像混合了这两个概念。
