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

北龙建设集团有限公司企业网站庐江网站建设

北龙建设集团有限公司企业网站,庐江网站建设,天齐建设集团有限公司,太原软件开发定制看代码#xff1a; a 1 # 初始化变量a#xff0c;赋值为1 b a # 变量b被赋值为变量a的值#xff0c;此时b的值也为1 b 2 # 变量b被重新赋值为2 print(a) # 打印变量a的值 执行过程如下#xff1a; a 1#xff1a;变量a被赋值为1。b a#xff1a;变量b被赋值为… 看代码 a 1 # 初始化变量a赋值为1 b a # 变量b被赋值为变量a的值此时b的值也为1 b 2 # 变量b被重新赋值为2 print(a) # 打印变量a的值 执行过程如下 a 1变量a被赋值为1。b a变量b被赋值为变量a的值即1。b 2变量b被重新赋值为2覆盖了之前a的值。print(a)打印变量a的值此时a的值仍然是1因为它没有被重新赋值。 再看 a [1] # 初始化变量a赋值为包含一个元素1的列表 b a # 变量b被赋值为变量a的引用即指向相同的列表对象 b[0] 2 # 通过变量b修改列表的第一个元素为2 print(a) # 打印变量a引用的列表 执行过程如下 a [1]变量a被赋值为一个包含一个元素1的列表。b a变量b被赋值为变量a的引用即它们指向相同的列表对象。b[0] 2通过变量b修改了列表的第一个元素为2。由于a和b引用的是同一个列表对象因此a的内容也会被修改。print(a)打印变量a引用的列表此时列表的第一个元素已经变成了2。 因此最终的输出结果是 [2]这是因为列表是可变对象当你通过一个引用修改了列表的内容时所有指向该列表的引用都会反映出这些修改。 利用这个原理可以灵活实现一些功能。比如字典或者JSON数据我们有时候需要修改字典的值如果字典的结构层次很深修改起来就很繁琐。如果直接将字典的值定义为变量通过修改变量直接修改字典的值就会很方便。 字典的demo dict1 {person: {name: {tom: {phone number: {first number: 123456,second number: 234567}},jack: {phone number: {first number: 666666,second number: 888888}}}}} dict1[person][name][tom][phone number][first number] 999999 在这个代码中对字典的一个值的修改很不简洁。那么如果定义一个变量到字典的值呢 dict1 {person: {name: {tom: {phone number: {first number: 123456,second number: 234567}},jack: {phone number: {first number: 666666,second number: 888888}}}}}tom_num_1 dict1[person][name][tom][phone number][first number] tom_num_1 999999print(dict1) # 输出{person: {name: {tom: {phone number: {first number: 123456, second number: 234567}}, jack: {phone number: {first number: 666666, second number: 888888}}}}} 并没有实现预期的功能原因与文章开头的第一段代码相同变量只是被重新赋值无法将变量的改变传递到字典的值。 再来 dict1 {person: {name: {tom: {phone number: {first number: [123456],second number: [234567]}},jack: {phone number: {first number: [666666],second number: [888888]}}}}}tom_num_1 dict1[person][name][tom][phone number][first number] tom_num_1[0] 999999 print(dict1) # 输出{person: {name: {tom: {phone number: {first number: [999999], second number: [234567]}}, jack: {phone number: {first number: [666666], second number: [888888]}}}}} 由于变量和字典的值同时指向了同一个列表这是因为列表是可变对象当你通过变量修改了列表的内容时所有指向该列表的引用都会反映出这些修改字典的值得到了预期的修改。 json的demo 原始json文件的内容如下 {     person: {         name: {             tom: {                 phone number: {                         first number: [123456],                         second number: [234567]                 }             },             jack: {                 phone number: {                         first number: [666666],                         second number: [888888]                 }             }           }     }   } # encoding: utf-8 import jsonwith open(../JSON/setting.json, r, encodingutf-8) as file:json_data json.load(file)print(json.dumps(json_data, indent4))tom json_data[person][name][tom] # 定义变量 tom_1st_phone tom[phone number][first number] # 定义变量 print(tom_1st_phone) tom_1st_phone[0] 000000 # 改变变量 print(json.dumps(json_data, indent4))with open(../JSON/setting.json, w) as file: # 保存文件json.dump(json_data, file, indent4) 执行结果 {person: {name: {tom: {phone number: {first number: [123456],second number: [234567]}},jack: {phone number: {first number: [666666],second number: [888888]}}}} } [123456] {person: {name: {tom: {phone number: {first number: [000000],second number: [234567]}},jack: {phone number: {first number: [666666],second number: [888888]}}}} }
http://www.pierceye.com/news/127519/

相关文章:

  • 合肥珍岛公司做网站推广怎么样用excel做网站
  • 大连网站建设开源广告制作行业
  • 安阳河南网站建设wordpress 建立导航
  • 电子商务网站建设 考卷wordpress替换头像
  • 石家庄的网站的公司手机wordpress加载图片慢
  • 建企业网站教程wordpress网站被黑
  • 饮料网站建设市场分析什么是seo网站优化
  • 滑动网站国家级示范建设网站
  • 做一门户网站价格个人网站制作模板图片
  • 做网站需要审核资质吗wordpress 防恶意注册
  • 怎么不花钱建网站无人售货机
  • 可以做空股票的网站thinkphp网站开发
  • 给别人做网站怎么赚钱吗专业网络推广软件
  • SOHO英文网站制作晋江网站制作
  • 启东住房和城乡建设局网站邢台网站制作报价多少钱
  • 佛山网站建设seo优化做英文的小说网站有哪些
  • 安顺建设局网站官网哪里有响应式网站企业
  • 唯品会一家做特卖的网站国家商标查询官方网站
  • 网站宝搭建网站环境做电商网站一般需要什么流程图
  • 南通网站建设团队wordpress广告产检
  • 做网站刷赞qq怎么赚钱邢台路桥建设总公司没有网站吗
  • 网站仿站教程常用外贸网站
  • 南昌市有帮做网站的吗纵横天下网站开发
  • pc网站直接转换成移动端的网站黑果云免费虚拟主机
  • 网站建设用什么科目wordpress当前分类链接地址
  • 做一万个网站网站做下载功能
  • 佛山建站模板制作wordpress加上live2d
  • 樟木头网站仿做深圳网站开发公司
  • 孙俪做的网站广告微信如何修改wordpress
  • 有什么手机做网站的免费ppt模板下载花