位置: 编程技术 - 正文

深入理解Python中的*重复运算符(如何理解python语言)

编辑:rootadmin

推荐整理分享深入理解Python中的*重复运算符(如何理解python语言),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:深入理解python特性pdf百度云,深入python3,深入理解python特性pdf百度云,python深入浅出,python深入浅出,浅谈python,深入python3,深入python3,内容如对您有帮助,希望把文章链接给更多的朋友!

在python中有个特殊的符号“*”,可以用做数值运算的乘法算子,也是用作对象的重复算子,但在作为重复算子使用时一定要注意

注意的是:*重复出来的各对象具有同一个id,也就是指向在内存中同一块地址,在对各个对象进行操作是一定要注意。

举例来说:

上面初始化一个二层列表用来模拟矩阵,该矩阵式4X3的,为描述方便,这里记矩阵为A。

现在我想给A赋值为1,用下面的代码:

那我们想要的结果应该是:

深入理解Python中的*重复运算符(如何理解python语言)

可是很不幸,我们得到的是:

这是怎么回事呢,为什么给A赋值,其他的Ai1为什么都跟着变了呢?

原因是这样的:

文章开始的时候我们已经说过了,*重复出来的各对象具有同一个id,也就是指向在内存中同一块地址,在对各个对象进行操作是一定要注意。

我们再初始化的时候用了重复算子"*",这个操作符在对对象进行重复操作时,会将重复的所有对象都指向同一块内存地址,所有当你改变其中的一个值时,其他的值自然也会更新,用python的话进行解释就是下面的命令及输出:

看到了吧,id都是一样滴,也就是说这4个list是同一个“list”。

既然这样那我们想要模拟一个矩阵怎么办呢,除了有专门的numpy包之外,你当然可以给上层list逐个的append新的list,例如:

这样,我们再试试上面的赋值操作:

总结

标签: 如何理解python语言

本文链接地址:https://www.jiuchutong.com/biancheng/368750.html 转载请保留说明!

上一篇:13个最常用的Python深度学习库介绍(py常用函数)

下一篇:Python3 处理JSON的实例详解(python中的json)

  • 企业向股东借款个人所得税
  • 跨省异地购买房产对外销售
  • 车险发票不含车船税怎么记账
  • 个税两种申报方式哪种合算
  • 先报个税还是先报增值税,有影响吗?
  • 退回的附加税能退回来吗
  • 停车费收入增值税申报表怎么填
  • 存货占营业收入的意义
  • 预付账款有二级科目嘛
  • 银行承兑贴现的会计分录怎么做
  • 利润分配未分配利润借贷方表示什么
  • 房地产开发企业土地增值税清算
  • 物业公司收取供热管道内网的维护费用合理吗
  • 在建工程会计分录什么意思
  • 为什么要预提企业收入
  • 会计职业道德的作用
  • 金税三期里有员工无工资如何申报?
  • 设备安装费计入设备成本吗
  • 公司房产税如何计算器
  • 小微企业享受优惠
  • 未分配利润怎么处理
  • 非同一控制企业合并商誉
  • 收到采购折扣的账务处理
  • 所有者权是否益包括未交出资吗?
  • 免征的增值税怎么做账
  • 土地增值税清算收入如何确定
  • PHP:oci_cancel()的用法_Oracle函数
  • php如何自定义函数
  • 工程竣工的条件是什么
  • php 动态调用类方法
  • 微信公众号实现对应查询
  • yii框架安装
  • javascript编写程序
  • 计提社保会计分录金额怎么写
  • 增值税普通发票和专用发票有什么区别
  • 三代手续费的税率
  • 税务文书送达期限是多少天
  • 2.MyBatis
  • 税控发票如何入账
  • 新办商贸企业是国企吗
  • 申报缴纳上月税费的会计分录
  • 餐饮发票要钱吗
  • 差旅费 包括
  • shell取命令执行结果
  • mysql恢复备份文件
  • 工资发放凭证原件指什么意思
  • 企业财务费用为负好不好
  • 税务发票金额可以增加吗?
  • 二手车置换新车需要什么手续
  • 半成品加工需要什么手续
  • 资本溢价举例说明
  • 认缴资金可以增加吗
  • 存货管理的类型
  • 公益性捐赠支出计入什么科目
  • 外聘人员差旅费用无票调增
  • 研发费用范围不包括
  • 工程结算属于什么行业
  • 年度汇算清缴交税怎么做账
  • 账簿设计原则的主要内容
  • sqlserver 创建索引与使用
  • rpm方式安装
  • win8更新win8.1
  • windows微软官方
  • centos mtr
  • 自动保存怎么恢复
  • 电脑系统怎么设置字体大小
  • ubuntu文本编辑器命令
  • 进程dwm
  • win10输入法图标消失
  • unity开发3a
  • opengl 绘制
  • android 数据库app
  • opengl源码在哪里
  • 初步认识的思维导图
  • jQuery的ajax下载blob文件
  • android ListView之——ArrayAdapter使用
  • substrate框架原理
  • 公司完税证明去哪里打印
  • 西乡塘区税务局电话
  • 北京税务网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设