位置: 编程技术 - 正文

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

  • 社保由税务局征收
  • 计提所得税会计处理
  • 票据承兑和贴现市场上最主要的交易对象是( )
  • 应收票据背书转让分录
  • 粗纤维测定仪使用方法
  • 销售折扣和现金折扣的增值税
  • 研发费用长期是否可控
  • 关于年底双薪和分红问题的处理
  • 一般借款资本化加权平均数
  • 外贸企业视同内销进项可以抵扣吗
  • 公司车子的保养费怎么算
  • 消费税的计税方法
  • 应收外币账款如何入账
  • 外借资质收取的税费会计处理
  • 增值税抵扣期限多少天
  • 外币报表未分配利润折算
  • 资本公积金转增股本
  • 财政拨款结转的借贷方向
  • mac怎么打出@符号
  • 生产型企业公司有哪些
  • php数据库连接失败怎么办
  • php的file函数
  • 广告费与业务宣传费扣除给企业带来的好处
  • ThinkPHP中html:list标签用法分析
  • swiper插件使用步骤
  • 36号文45条
  • php背景图片代码
  • 项目部署计划
  • 从零开始文章
  • php array_slice 取出数组中的一段序列实例
  • 独立的分公司可以注册吗
  • 游戏microsoft visual c++ runtime
  • 定额发票新旧版区别
  • 银行流水要去哪里打
  • 年末结转增值税明细
  • 母公司为子公司提供担保是利好吗
  • 不征税收入和免税收入有哪些项目
  • 车辆固定资产的折旧方法
  • 财政部监制的收据没有税号可以入账吗
  • 投资款要不要交企业所得税?
  • 个人所得税有哪些项目
  • 购买加油卡走哪个平台好
  • 资本公积的账务处理例题
  • 事业单位财政直接支付购置固定资产
  • 递延所得税负债会计分录
  • 红冲上一年度销售收入
  • 滞纳金的收取依据
  • mysql修改版本号
  • 打开电脑windows
  • bash是什么意思中文翻译
  • win8电脑设置
  • Windows 7 RTM、Vista、XP 性能测试
  • 快捷键f1怎么用不了
  • 操作系统的定义
  • 查看win8.1版本
  • windows8怎么新建word文档
  • w10 xbox
  • xp系统几位操作系统
  • Win10 Mobile 10586.36预览版怎么更新?
  • 如何把网址设为常用网址
  • win10虚拟机不能使用
  • js类的实现
  • css网站布局实录 pdf
  • jQuery实现两个下拉列表关联
  • dos命令显示时间
  • Node.js中的全局变量有哪些
  • jquery登录注册源代码
  • Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)
  • python类中的函数必须加self吗
  • Android文本框怎么变成椭圆形?
  • android navigation bar
  • js文本框只能输入字母
  • android圆环进度条渐变
  • 河南省国家税务总局网站
  • 营业税发票现在可以冲红么
  • 福建地税网上办事大厅
  • 上缴财政总额是什么意思
  • 实地税务稽查需注意什么
  • 税务局签合同
  • 郑州市地方税务局新郑国际机场分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设