[深度学习] python基础支持汇总
创始人
2024-03-17 20:39:16
0

这个系列放一些看神经网络源码过程中的python语法现象

文章目录

  • 前言
  • 一、list操作:+/+=/extends/append的区别
    • 1.引入
    • 2.细致
    • 场景再现


前言

例如:这个系列放一些看神经网络源码过程中的python语法现象, 直接解析语法太干瘪无聊.希望用这个方式来巩固所学知识

一、list操作:+/+=/extends/append的区别

1.引入

说实话,我之前都没注意过,都是实用主义,够用即可,写python不过一年时间,之前做后端(php)的,回想刚学python的时候,就感觉它太灵活.
相同点:"+"和"extend"都能将两个列表成员拼接到到一起
不同点: + : 生成的是一个新列表(id改变)
extend : 是将一个列表的成员一个个取出添加到原列表中 , 改变的是原列表的值 , id不变.
append:是将对象,直接追加到后面和+,+=,extends解决的问题不同

2.细致

1、+法,只能操作两个类型一致的对象,比如两个列表相加;你整个列表和元祖相加,就报“TypeError”
2、extend方法,传入的参数是iterable,可迭代对象,重点来了:列表、元祖、集合等可迭代的,靠,都可以传!这就有说法了,范围和应用就太广了
3、+=,注意,这是个大坑。因为+=内部通过__iadd__魔法函数实现,而__iadd__内部调用了extend()方法,所以:+=是可以加元祖、集合、可迭代对象的!

# 加元祖
list1 += (22,33,44)
# 加集合
list1 += {55,66,77}# 加可迭代对象
d = {'a':1, 'b':2}
list1 += d.values()
print(list1)

场景再现

是在看mobilenet网络的时候,看到了这个结构,有人用extend实现,有人用+实现
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

原创 中... 12月25日,家纺企业富安娜披露了关于中信证券固定收益类理财产品逾期兑付的进展公告。公告显示,公司近...
封关临近!海南自贸港政策红利释... 交易所数据显示,2025年12月26日09时47分,京粮控股当前价格为8.92元,涨幅为9.99%,...
字节跳动通报:120名员工被辞... 12月25日,字节跳动披露2025年三季度内部违规案例的处理情况。通报显示,三季度共有120名员工因...
上亿理财难收回,家纺龙头富安娜... 12月25日晚,家纺龙头企业深圳市富安娜家居用品股份有限公司(以下简称富安娜,002327.SZ)发...
华院计算取得法律要素图谱辅助类... 国家知识产权局信息显示,华院计算技术(上海)股份有限公司取得一项名为“一种法律要素图谱辅助类案推荐方...
严重违背人伦底线,犯罪手段特别... 据“遵义审判”消息,2025年12月26日,贵州省遵义市中级人民法院依法对被告人刘仲杰故意杀人案进行...
原创 死... 死刑判决能否抚平受害者家属的创伤?法律与心理的双重拷问 当一纸死刑判决书尘埃落定,法庭外的受害者家属...
贵州工会“一函两书”典型案例⑩... 编者按:“一函两书”制度,是工会组织开展劳动法律监督,联合检察院、法院、人社等部门提醒用人单位落实好...
建元信托4.98亿诉讼纠纷再起... 今年以来,建元信托遭遇11起诉讼案件,包括2起大额诉讼。 文/每日财报 楚风 建元信托的诉讼风险仍...
【学政策·人事人才篇】取得哪些... 来源:人力资源和社会保障部微信公众号