python类中两个列表实例如何相加或相减

 我来答
果果就是爱生活
高能答主

2020-04-23 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272268

向TA提问 私信TA
展开全部

import numpy

a = [1, 2, 3, 4]

b = [5, 6, 7, 8]

a_array = numpy.array(a)

b_array = numpy.array(b)

c_array = a_array + b_array

d_array = a_array - b_array

print c_array

print d_array

扩展资料:  

算术运算结果的数字类型与运算数的类型有关。进行除法(/)运算时,不管商为整数还是浮点数,运算结果始终为浮点数。要得到整型的商,需要用双斜杠(//)做整除,且除数必须是整型的。对于其他的运算,只要任一运算数为浮点数,运算结果就是浮点数。Python算术运算的基础使用方法如下所示。

num_int = 4  

num_float = 4.0  

print('整数与浮点数的和为:', num_int + num_float)      

#Out[1]: 整数与浮点数的和为:8.0      

print('整数与浮点数的差为:', num_int - num_float)  

#Out[2]: 整数与浮点数的差为: 0.0      

print('整数与浮点数的积为:', num_int * num_float)  

#Out[3]: 整数与浮点数的积为:16.0      

print('浮点数与整数的商为:', num_float / num_int)  

#Out[4]: 浮点数与整数的商为:1.0      

print('浮点数对整数取模结果为:', num_float % num_int)  

#Out[5]: 浮点数对整数取模结果为: 0.0    

print('浮点数的整数次幂为:', num_float ** num_int)  

#Out[6]: 浮点数的整数次幂为:256.0

meng1136370119
2019-08-16 · TA获得超过735个赞
知道小有建树答主
回答量:228
采纳率:50%
帮助的人:32.7万
展开全部

可以转化为numpy中的array来相加减。

两个列表直接相加就是把元素放在一起了。相减会报错。如下:

tqq=[2,3,7,0,1,0]
rqq=[1,2,3,4,5,6]
b=tqq+rqq
print(b)
#>>>[2, 3, 7, 0, 1, 0, 1, 2, 3, 4, 5, 6] #这行是输出

要想将对应位置元素相加/减,需要转化到array。如下:

import numpy as np
tqq=np.array([2,3,7,0,1,0])
rqq=np.array([1,2,3,4,5,6])
bb=tqq+rqq
print(list(bb))
#>>>[3, 5, 10, 4, 6, 6]

相减也是可以的:

import numpy as np
tqq=np.array([2,3,7,0,1,0])
rqq=np.array([1,2,3,4,5,6])
bb=tqq-rqq
print(list(bb))
#>>>[1, 1, 4, -4, -4, -6]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日TimE寸
推荐于2017-10-15 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:478万
展开全部

Python中的列表中的元素不能直接相加减。

最佳的方式是将列表转换成Python中的科学计算包numpy包的array类型,再进行加减。

import numpy as np
a = np.array([1,2,3,4])
b = np.array([7,8,9,10])
s = a + b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树不开叉
2014-12-13 · TA获得超过194个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:88.9万
展开全部
将列表转换成numpy的数组,然后就可以直接加减数组进行运算!
追问
如何转?
追答

安装numpy模块后,转换即可!

import numpy
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
a_array = numpy.array(a)
b_array = numpy.array(b)
c_array = a_array + b_array
d_array = a_array - b_array
print c_array
print d_array
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式