在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了。
有人做了一个总结,这个很清晰,我就不多做阐述了:
1 import numpy as np 2 3 left = [] 4 right = [] 5 6 data1 = [12,12,12,12,12,12,12] 7 data2 = [12,12,12,12,12,12,12] 8 data3 = [] 9 for item in data1: 10 left.append(item) 11 12 for item1 in data2: 13 right.append(item1) 14 15 aleft = np.array(left) 16 bleft = np.array(right) 17 18 cleft = aleft - bleft 19 dleft = aleft + bleft 20 print("list a sub list b:") 21 print(cleft) 22 print("list a add list b:") 23 print(dleft) 24 print("list a append list b:") 25 cleft = data1 + data2 26 data1.append(data2) 27 print(cleft) 28 print(data1) 29 print("list a extend list b:") 30 data3.extend(data2) 31 print(data3)
运行结果:
list a sub list b: [0 0 0 0 0 0 0] list a add list b: [24 24 24 24 24 24 24] list a append list b: [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]] list a extend list b: [12, 12, 12, 12, 12, 12, 12]
原文:https://www.cnblogs.com/dylancao/p/11649579.html