不看numpy一维数组的话,就是len相同的一个列表相同索引值相加吧。
x1=[1,2,3]
x2=[4,5,6]
x3=[]
def add():
for i in range(0,len(x1)):
x3.append(x1[i]+x2[i])
return x3
print(add())
可以使用集合的difference()方法,该方法会计算两个集合的差值,返回一个新的集合,其中包含某个集合不包含的元素。例如:#声明两个集合a=set(["Apple","Banana","Cherry","Mango"])b=set(["Apple","Strawberry","Orange"])#计算a的差值diff=a.difference(b)#打印结果print(diff)#结果{'Cherry','Mango','Banana'}def prime(n):if n<=2:
return []
result=[False,False]+[True]*(n-2)
for i in range(len(result)):
if result[i]==True:
for j in range(2*i,len(result),i):
result[j]=False
return [i for i in range(len(result)) if result[i]==True]
def bi_search(prime,primelist,start,end):
if start>end :
return -1
mid=(start+end)//2
if primelist[mid]==prime:
return mid
elif primelist[mid]>prime:
end=mid-1
else:
start=mid+1
return bi_search(prime,primelist,start,end)
if __name__=='__main__':
n=int(raw_input())
primelist=prime(n)
num=raw_input()
while num:
num=int(num)
index=bi_search(num,primelist,0,len(primelist)-1)
print(index)
num=raw_input()