电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 中[0]*2與0*2的區別說明

瀏覽:40日期:2022-06-20 10:43:17
程序用例:

a=[[1,2],[4,5]]b=[0]*len(a)d=0*len(a)print('len(a)=',len(a))print('b=',b)print('d=',d)print(2*[1,2])print([1,2]*2)

輸出如下:

len(a)= 2

b= [0, 0]

d= 0

[1, 2, 1, 2]

[1, 2, 1, 2]

可以看出在矩陣后面程一個數等于將其復制幾次。

補充:創建二維數組 以及 python中[0 ]* n與[0 for _ in range(n)]的區別與聯系

一、淺拷貝于深拷貝

直接賦值:其實就是對象的引用(別名)。

淺拷貝(copy):拷貝父對象,不會拷貝對象的內部的子對象。

深拷貝(deepcopy): copy 模塊的 deepcopy 方法,完全拷貝了父對象及其子對象。

二、區別

[ 0 ] * n 是淺拷貝, 也就是把一個列表重復了 n 次,是 = 號復制(注意不是淺拷貝,= 與淺拷貝的list id是不同的);[[0]*n]*m 這種方式是直接將 [0]*n 復制了m遍

[0 for _ in range(n)] 才是創建,深拷貝

n = 4dp1 = [0] * ndp2 = [0 for _ in range(n) ]print(’dp1:’,dp1)print(’dp2:’,dp2)

這兩者的效果是一樣的

dp1: [0, 0, 0, 0]

dp2: [0, 0, 0, 0]

二維數組,創建一個3*4的矩陣,元素全為0,修改(0,2)個元素的值為3,則提供三種方法如下:

m,n = 3,4dp1 = [[0] * n ] * mdp2 = [[0 for _ in range(n) ] for _ in range(m)]dp3 = [[0] * n for _ in range(m)]dp1[0][2] = 3dp2[0][2] = 3dp3[0][2] = 3print(’dp1:’,dp1)print(’dp2:’,dp2)print(’dp2:’,dp3)

結果為:

dp1: [[0, 0, 3, 0], [0, 0, 3, 0], [0, 0, 3, 0]]

dp2: [[0, 0, 3, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

dp2: [[0, 0, 3, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

第一種方法不行,每一行的改變都會改變其他行

第二種、第三種方法均可

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶| 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 |