一、背景

在进行数据展示的时候,往往需要把一堆数据存入一个字典,然后直接把字典数据输出,就可以对结果进行查看。

二、方法

####### 2.1 常规方法

def x1(dic: dict, prefix):
    return dict((f"{prefix}_{key}", val) for key, val in dic.items())

tty = {
    1: 2,
    3: 4
}
ui={}
ui.update(x1(tty, "12"))
ui = {x1(tty1, "45")}  # 这个会报错

####### 2.2 解构
这里引用一下字典解构的方法:

def x1(dic: dict, prefix):
    return dict((f"{prefix}_{key}", val) for key, val in dic.items())

tty = {
    1: 2,
    3: 4
}
ui ={**x1(tty, "12")}  # 加入两个星号,让其按照字典的方法解构

这种方法和*args和**kwargs类似。

三、总结

今天阅读别人的源码的时候,发现了这种编写的方法,后面看到有巧妙的方法,会继续记录。

posted on 2022-03-23 13:47  蔚蓝色の天空  阅读(543)  评论(0编辑  收藏  举报