Python list运算操作代码实例解析
这篇文章主要介绍了Pythonlist运算操作代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了。
有人做了一个总结,这个很清晰,我就不多做阐述了:
1.append()向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
2.extend()向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
3.+直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上
4.+=效果与extend()一样,向原列表追加一个新元素,在原有列表上增加
这里面还有一个问题,就是怎么对list进行加减的操作,很多人都容易把+-号直接用到加减运算,这样很容易出错。其实,加减的有另外的操作方法:
我写了一个例子,能够清晰的解释了几个的差别和异同,如下所示:
importnumpyasnp left=[] right=[] data1=[12,12,12,12,12,12,12] data2=[12,12,12,12,12,12,12] data3=[] foritemindata1: left.append(item) foritem1indata2: right.append(item1) aleft=np.array(left) bleft=np.array(right) cleft=aleft-bleft dleft=aleft+bleft print("listasublistb:") print(cleft) print("listaaddlistb:") print(dleft) print("listaappendlistb:") cleft=data1+data2 data1.append(data2) print(cleft) print(data1) print("listaextendlistb:") data3.extend(data2) print(data3)
结果
listasublistb: [0000000] listaaddlistb: [24242424242424] listaappendlistb: [12,12,12,12,12,12,12,12,12,12,12,12,12,12] [12,12,12,12,12,12,12,[12,12,12,12,12,12,12]] listaextendlistb: [12,12,12,12,12,12,12]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。