将 dict1 的值插入 dict2,但在 dict2 的特定位置
Insert values of dict1 into dict2 but in a specific place in dict2
我有 2 个字典,我想将 dict1 的值插入到 dict2 中,但在 dict2 的特定位置,即:
dict1
{
'apple': 'hard tasty', 'orange': 'soft tasty', 'banana': 'soft very-tasty'
}
dict2
{
'apple': '<div class="apple"></div>',
'orange': '<div class="orange"></div>',
'banana': '<div class="banana"></div>'
}
我想将 dict1 的值插入到 'class=' 变量内的 dict2 中,这样它就变成了
想要
{
'apple': '<div class="apple hard tasty"></div>',
'orange': '<div class="orange soft tasty"></div>',
'banana': '<div class="banana soft very-tasty"></div>'
}
你能帮我解决这个问题吗?我可能必须导入 re 或使用正则表达式。我一直在使用 dict comprehensions 进行迭代
不需要 regex
或任何额外的导入。使用 str.replace
代替:
dict1 = {
'apple': 'hard tasty', 'orange': 'soft tasty',
'banana': 'soft very-tasty'
}
dict2 = {
'apple': '<div class="apple"></div>',
'orange': '<div class="orange"></div>',
'banana': '<div class="banana"></div>'
}
d = {k: v.replace(k, k+' '+dict1[k]) for k, v in dict2.items()}
print(d)
# {'apple': '<div class="apple hard tasty"></div>',
# 'orange': '<div class="orange soft tasty"></div>',
# 'banana': '<div class="banana soft very-tasty"></div>'}
我有 2 个字典,我想将 dict1 的值插入到 dict2 中,但在 dict2 的特定位置,即:
dict1
{
'apple': 'hard tasty', 'orange': 'soft tasty', 'banana': 'soft very-tasty'
}
dict2
{
'apple': '<div class="apple"></div>',
'orange': '<div class="orange"></div>',
'banana': '<div class="banana"></div>'
}
我想将 dict1 的值插入到 'class=' 变量内的 dict2 中,这样它就变成了
想要
{
'apple': '<div class="apple hard tasty"></div>',
'orange': '<div class="orange soft tasty"></div>',
'banana': '<div class="banana soft very-tasty"></div>'
}
你能帮我解决这个问题吗?我可能必须导入 re 或使用正则表达式。我一直在使用 dict comprehensions 进行迭代
不需要 regex
或任何额外的导入。使用 str.replace
代替:
dict1 = {
'apple': 'hard tasty', 'orange': 'soft tasty',
'banana': 'soft very-tasty'
}
dict2 = {
'apple': '<div class="apple"></div>',
'orange': '<div class="orange"></div>',
'banana': '<div class="banana"></div>'
}
d = {k: v.replace(k, k+' '+dict1[k]) for k, v in dict2.items()}
print(d)
# {'apple': '<div class="apple hard tasty"></div>',
# 'orange': '<div class="orange soft tasty"></div>',
# 'banana': '<div class="banana soft very-tasty"></div>'}