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

长春 网站 设计上海人才网站官网入口

长春 网站 设计,上海人才网站官网入口,临清网站开发,怎么用ps做网站首页图片尺寸问题起因#xff1a;想在代码中通过已有的列表创建一个字典#xff0c;但是又不想写循环#xff0c;更不想手动填#xff0c;所以用到了字典对象的fromkeys()方法 。 先以一个简单的例子介绍一下该方法#xff1a; a [A, B, C, 想在代码中通过已有的列表创建一个字典但是又不想写循环更不想手动填所以用到了字典对象的fromkeys()方法 。 先以一个简单的例子介绍一下该方法 a [A, B, C, D] # 我们想创建一个以列表A中元素为键的字典b, 那么可以这样写 b dict.fromkeys(a, 0) # 显式地指定字典中所有键的值都为0 b dict.fromkeys(a) # 使用默认的值即为None如果我们的代码中也是这种简单的情况那就没有接下来的问题了But不是。 在我的代码中假设我想创建的字典b的键来自于列表a 每个键所对应的默认值我想设置为一个空列表[]所以代码可以表示为 a [A, B, C, D] b dict.fromkeys(a, []) print(b) # 输出结果为{A: [], B: [], C: [], D: []}从输出结果来看我们的代码似乎没有毛病。但是真正往列表中添加数据的时候出现了问题请看下面例子 b[A].append(xxx) # 向b[A]这个列表中添加一个字符串 xxx print(b) # 输出结果为{A: [xxx], B: [xxx], C: [xxx], D: [xxx]}所有的键值对中的值都改变了都变成了[xxx], 就好像它们是同一个列表一样。为了进一步探究我们可以使用id()函数获取这些列表的地址如果地址一样则说明它们是同一个列表所以操作一个就代表操作所有。 print(id(b[A])) # 输出结果2969028980160 print(id(b[B])) # 输出结果2969028980160 print(id(b[C])) # 输出结果2969028980160 print(id(b[D])) # 输出结果2969028980160它们的输出结果完全一致可见对于列表这个可变类型fromkeys()函数只是复制了列表的引用作为默认值。如果想把值初始化为列表并且后续会进行数据存取操作那还是建议动动手写个循环。 就像这样 这次列表的地址就都不一样了 for key in a:a[key] []
http://www.dnsts.com.cn/news/203553.html

相关文章:

  • 帝国cms网站地图生成器企业管理咨询服务公司
  • 容桂网站制作价位怎么制作网站视频教程
  • 类似京东的购物网站开发价格wordpress减肥网站采集规则
  • 怎么用网站做类似微博国内做网站哪家公司好
  • 网站推广意义不改变网站怎么做关键词优化
  • app网站开发的特点wordpress中文主题站
  • 重庆可视化网站制作网站关键词热度
  • 深圳学校网站建设个人创业做网站
  • 上传PDF到wordpress网站贵州省建设厅官方网站官网
  • 汽车网站制作淘客免费交易网站建设
  • wordpress电影网站模板wordpress 颜色选择器
  • 电子网站大全盘锦网站建设价位
  • 网站建设开票开什么内容微信电商平台
  • 开县集团网站建设网站建设存在的问题及建议
  • 在线编写html网页代码站内优化包括哪些
  • 国外的ps网站上海网页设计培训机构
  • 什么是网站链接优化wordpress固定链接域名
  • 银川企业网站设计制作抖音优化
  • 百度 网站建设网络广告营销方案
  • 恶意镜像网站程序企业为什么需要管理
  • 一个网站有多少网页室内装修设计在哪里学
  • 河北廊坊建设银行网站贵州建设厅文件网站首页
  • 网站已有备案了 现在换空间商还用备案么网站开发的心得体会
  • 专做老酒的网站做推广效果哪个网站好
  • 小说网站怎么做防采集房屋租赁系统网站开发
  • 天津企业网站建设哪家好芜湖app开发
  • 太仓高端网站制作中国十大电商公司
  • asp网站表格代码顺德电子画册网站建设
  • 做网站昆山小程序定制开发中心
  • 南京 外贸网站建设禁止拿我们的网站做宣传