首页 > 编程语言 >【Python】字典dict_相同key,不同value的添加方法

【Python】字典dict_相同key,不同value的添加方法

时间:2022-11-21 15:55:44浏览次数:42  
标签:__ name Python value dict news append setdefault

 

dict.setdefault(key,[]).append(value)

 

# coding:utf-8from loguru import logger as logs

class demo:

    def run(self):
        new_dict = {}

        # 方法一
        l = [('name', "zhangsan"), ('name', "lisi"), ('age', 13), ('age', 14), ('phone', "13211122234")]
        for k_v in l:
            k, v = k_v
            new_dict.setdefault(k, []).append(v)

        logs.debug(new_dict)

        # 方法二
        name = ["zhangsan", "lisi", "wangwu"]
        addr = ["zhangsan1", "lisi1", "wangwu1"]
        news_dict = {}
        for i in name:
            news_dict.setdefault("name", []).append(i)
        for i in addr:
            news_dict.setdefault("addr", []).append(i)

        logs.debug(news_dict)



if __name__ == "__main__":
    '''固定参数'''

    demo().run()

 

执行结果

 

 

 

 

 

 

 

标签:__,name,Python,value,dict,news,append,setdefault
From: https://www.cnblogs.com/phoenixy/p/16911627.html

相关文章

  • python-错误和异常-主动抛
    1.抛异常有时,程序需要主动抛出异常,因为某些情况下,你需要反馈消息给更上层的调用者,告诉它有一些异常情况发生,而你抛出异常的地方,没有能力处理它,因此需要向上抛出异常。这......
  • [WSDM 2022]An Effective Graph Learning based Approach for Temporal Link Predicti
    [WSDM2022]AnEffectiveGraphLearningbasedApproachforTemporalLinkPrediction:TheFirstPlaceofWSDMCup2022总结传统模型+拓扑结构中生成更多的特征实现......
  • Python常用命令最全合集
    文章目录一、Python环境配置命令二、Python常用命令三、pip管理工具命令四、发布包到pypi(官网)命令Mac电脑自带python2.x版本,终端输入python-V//查看当前......
  • Python面向对象
    背景:为什么要学类1.当我们写了很多用例,我们需要组织用例以及测试执行获取测试报告,需要用到标准库unittest(其实就是一个库里面的类);2.自动化常用的driver.find_ele......
  • Python GDAL/OGR常用样例代码
    目录安装案例矢量转栅格栅格转矢量(多边形)矢量叠加矢量擦除缓冲区分析(以点为例)视域分析安装推荐使用conda安装pythongdal环境,先查询gdal可用版本,再指定版本号,按需安装对......
  • python的协程
    python协程库gevent学习--gevent数据结构及实战(三)gevent学习系列第三章,前面两章分析了大量常用几个函数的源码以及实现原理。这一章重点偏向实战了,按照官方给出的ge......
  • Python爬取酷狗音乐Top500首歌曲并下载到本地
    #@Author:林云#@Time:2022/11/2018:05#@File:KuGouYinyue.py#@Project:PycharmProjectsimportjsonimportosfromtimeimportsleepimportrequestsfromlx......
  • python安装virtualenvwrapper报错解决办法
    在执行sudopipinstall virtualenvwrapper时候,会有一个警告,一个报错1、首先报黄色警告:Thedirectory'/Users/lvxiujun/Library/Caches/pip/http'oritsparentdirect......
  • Python字符串的encode与decode研究心得乱码问题解决方法(转)
    ​​Python字符串的encode与decode研究心得乱码问题解决方法(转)​​为什么会报错“UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-1:o......
  • python的base64
    ​​python3.4.1下base64编码问题​​作者:廖师兄 时间:2014-09-05 分类:​​python​​初学py,学的是3.x版本,今天遇到base64编码问题importbase64encodestr=base......