位置: 编程技术 - 正文

深入理解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)

  • 购进固定资产的安装费计入原值吗?
  • 建筑施工企业增值税税率是多少
  • 个体户定额多少不用交税
  • 冲红重开发票增值税怎么处理
  • 为什么纳税申报
  • 企业未按规定取得发票如何处理
  • 主营业务收入冲销
  • 申请国家知识产权的条件
  • 员工迟到扣款该怎么处理
  • 会计科目应收账款什么意思
  • 出租包装物没收押金
  • 即征即退增值税政策
  • 当前中国有什么企业在国外
  • 发票开了款没付
  • 借款支付工程款合法吗
  • 确认坏账损失的分录怎么做
  • 因腐败因素形成的损失企业所得税如何处理?
  • linux怎么设置
  • 销售部门品种多怎么说
  • 修改hosts文件的软件
  • 留存收益怎么计算,它属于企业的什么资金?
  • macbook air怎么点击
  • 牙痛怎么办怎么治疗
  • laravel技巧
  • phpstudy8
  • 房开企业增值税扣除土地价款包括契税吗
  • 苍鹭一生可以活多久
  • php返回函数值的关键字
  • php 查找数组元素
  • 公司开发新产品或购买许可证最快的方法是
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • 应交税费已交税金是什么意思
  • 开具负数发票的流程
  • gps定位器怎么开启
  • 最新版本TVBox配置地址
  • 数据库 元数据
  • 农业合作社需要纳税吗
  • 种植中药材公司取名字大全
  • 备用金管理方式
  • 累计预扣法计算并预扣预缴税款
  • 所得税申报资产总额平均值
  • mysql优化命令
  • 代扣代缴附加税减免政策文件
  • 购买办公用品属于什么凭证类型
  • 为什么固定资产减值准备一经计提不得转回
  • 跨年红字发票账务处理
  • 暂估成本后发票怎么处理
  • 仓库用托盘怎么入账
  • 用于研发的材料如何入账
  • 年末递延所得税资产的账面余额
  • 一般纳税人弱电包工包料怎么开票
  • 本年收益属于什么科目
  • mysql查询条件不区分大小写
  • sql server中查看创建的数据库命令
  • windows电源图标消失
  • 自定义winre
  • FreeBSD mpd VPN服务器安装步骤
  • ubuntu安装sz
  • /etc/rc.d/rc与/etc/rc.d/init.d的关系介绍
  • win7用户在哪
  • win7宽带连接错误813怎么解决办法
  • cocos2d-x window实现鼠标移动 键盘事件
  • BootStrap glyphicons 字体图标实现方法
  • Immutable 在 JavaScript 中的应用
  • js判断密码强弱
  • 网页设置透明背景
  • javascript密码强度
  • js继承怎么实现
  • 并结合案例进行深入剖析
  • unity后期
  • android监听app启动
  • python3.6安装pil
  • scroll-view组件用于实现
  • 安卓手机安装推特
  • 出口汇率以什么为准
  • 水产品 免税
  • 采购设备税率多少
  • 回迁房需要交契税吗
  • 上海电子税务平台开票不含税怎么改成含税
  • 国税优盘安装教程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设