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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。