当前位置: 首页 > news >正文

网站logo修改esc服务器 wordpress

网站logo修改,esc服务器 wordpress,专业的培训行业网站制作,无锡网站设计多少钱具体问题就是#xff1a;当我往空列表里面添加字典#xff0c;需要修改其中的一个键的值的时候#xff0c;出现把其他同类的值也修改了。下面就是出现问题的代码#xff1a;aliens []new_alien {color: green}#往字典里添加5个字典for num in ra…具体问题就是当我往空列表里面添加字典需要修改其中的一个键的值的时候出现把其他同类的值也修改了。下面就是出现问题的代码aliens []new_alien {color: green}#往字典里添加5个字典for num in range(5):aliens.append(new_alien)print(aliens)#修改第一个字典的颜色aliens[0][color] blueprint(aliens)结果出现全部的值都修改了,如下G:\python\python\pra\venv\Scripts\python.exe G:/python/python/pra/day02/列表嵌套字典修改问题5.py[{color: green}, {color: green}, {color: green}, {color: green}, {color: green}][{color: blue}, {color: blue}, {color: blue}, {color: blue}, {color: blue}]至于为什么出现这样的问题,我在网上查了一点资料,我的理解就是把字典添加到列表里面,其实它执行的把字典的地址给了列表,但是没有真正地把内容给他,导致你在修改的时候,改变的是原来地址的对象,又由于列表里的其他的元素指向的是同一个对象,所以出现了后面的值都修改的现象.至于为什么这样说,先看一下它的地址:aliens []new_alien {color: green}# 打印一下原来的地址print(id(new_alien))#往字典里添加5个字典for num in range(5):aliens.append(new_alien)print(aliens)# 打印列表原来的地址for alien in aliens:print(id(alien))#修改第一个字典的颜色aliens[0][color] blueprint(aliens)# 打印列表修改后的地址for alien in aliens:print(id(alien))结果就是下面的这个,可以看到这些地址的值都是一样的.至于为什么会出现这个问题?这个涉及到append()函数与浅拷贝与深拷贝的问题.可以参考一下python append()与深拷贝、浅拷贝.1430100602312[{color: green}, {color: green}, {color: green}, {color: green}, {color: green}]14301006023121430100602312143010060231214301006023121430100602312[{color: blue}, {color: blue}, {color: blue}, {color: blue}, {color: blue}]14301006023121430100602312143010060231214301006023121430100602312对于解决的办法,我找到了两个:第一个:导入copy模块使用深拷贝,再把字典添加到列表里面import copyaliens []new_alien {color: green}# 打印一下原来的地址print(id(new_alien))#往字典里添加5个字典for num in range(5):aliens.append(copy.deepcopy(new_alien))print(aliens)# 打印列表原来的地址for alien in aliens:print(id(alien))#修改第一个字典的颜色aliens[0][color] blueprint(aliens)# 打印列表修改后的地址for alien in aliens:print(id(alien))结果如下,可以看到结果就如我们想象的一样.并且每一个字典的id都不一样.G:\python\python\pra\venv\Scripts\python.exe G:/python/python/pra/day02/列表嵌套字典修改问题5.py2801414139336[{color: green}, {color: green}, {color: green}, {color: green}, {color: green}]28014433570322801443357464280144504494428014436512322801443651448[{color: blue}, {color: green}, {color: green}, {color: green}, {color: green}]28014433570322801443357464280144504494428014436512322801443651448第二种方法:将需要添加的字典放到for循环里面.aliens []#往字典里添加5个字典for num in range(5):new_alien {color: green}aliens.append(new_alien)print(aliens)# 打印列表原来的地址for alien in aliens:print(id(alien))#修改第一个字典的颜色aliens[0][color] blueprint(aliens)# 打印列表修改后的地址for alien in aliens:print(id(alien))结果如下,每个字典的id都是不一样的,结果也是我们想要的.[{color: green}, {color: green}, {color: green}, {color: green}, {color: green}]24338484054482433848405520243384840588024338784093602433848405808[{color: blue}, {color: green}, {color: green}, {color: green}, {color: green}]24338484054482433848405520243384840588024338784093602433848405808好了,这问题暂时到这了,可以我说的有些不太严谨,有些地方可能有问题,如果有,希望大家可以指出了,本人也是刚学Python的,谢谢阅读.
http://wiki.neutronadmin.com/news/211484/

相关文章:

  • 自主建站是什么意思百度官方网站入口
  • 刷赞抖音推广网站企业网站建站意义
  • h5营销型网站创立网站
  • 大连做网站企业国外代理服务器免费
  • 做电影网站需要什么条件自己做网站怎么赚钱
  • 国外网站谷歌seo推广中国建设工程项目网
  • 西安手机网站建设公司wordpress 金融 模板下载
  • 进下加强新闻宣传网站建设做购物网站公司
  • 影响网站速度吗网站建设每年有维护费吗
  • 做网站多少钱?wordpress hide title plugin
  • 怎样做类似淘宝网的网站网站开发使用哪种工具好
  • 正版素材网站连云港关键字优化案例
  • 建设厅投诉网站首页住房和城乡建设部监理工程师网站
  • 网站开发维护费计入什么科目wordpress 新闻资讯
  • 长垣做网站网站解析后几天可以访问
  • 视差网站个人做网站设计
  • 茂名网站建设解决方案网站建设流程代理商
  • 全国美容网站建设陕西网站建设公司找哪家
  • 备案网站简介怎么写阿里巴巴网站建设教程
  • 一流的商城网站建设建设企业资质双网是哪两个网站
  • 宁夏住房和城乡建设厅门户网站网页预览手机网站效果
  • 到位app做网站需要些程序富阳网站优化
  • 做网站搞流量平台设计公司
  • 大岭山网站仿做怎么做响应式网站
  • wordpress个人下载网站模板吴江注册公司
  • 网站推广运营网站开发ssh
  • 59网站一起做网店电子商务网站设计目的及要求
  • 自己搭建的ftp怎么做网站网站域名免费注册
  • 网站建设公司的销售好做吗网络营销外包平台
  • 建设家装网站的做网站公司