Python中的list元素是否有智能操作

Python中的list元素是否有智能操作,python,Python,比如说, a=[1,2,3,4,5] b=[1,2,3,4,5] c=[] for i,j in a,b: c.append(i+j) 我能像c=a+b那样做吗,而不是c=[I=j fori,j in zip(a,b)] 我可以像c=a>th 附言:我不想用numpy。我的意思是我可以像numpy一样在列表中执行它。因为它会将列表转移到数组中 对于第一个: c = [i+j for i, j in zip(a, b)] 关于第二个问题: c = [i > th for i in

比如说,

a=[1,2,3,4,5]
b=[1,2,3,4,5]
c=[]
for i,j in a,b:
    c.append(i+j)
我能像c=a+b那样做吗,而不是c=[I=j fori,j in zip(a,b)]

我可以像
c=a>th

附言:我不想用numpy。我的意思是我可以像numpy一样在列表中执行它。因为它会将列表转移到数组中

对于第一个:

c = [i+j for i, j in zip(a, b)]
关于第二个问题:

c = [i > th for i in a]
使用numpy:

>>> import numpy as np
>>> a = np.array([1,2,3,4,5])
>>> b = np.array([1,2,3,4,5])
>>> a + b
array([ 2,  4,  6,  8, 10])
>>> a > 3
array([False, False, False,  True,  True], dtype=bool)
从:

NumPy是使用Python进行科学计算的基本包。 其中包括:

  • 一个强大的N维数组对象
  • 复杂的(广播)功能
  • 集成C/C++和Fortran代码的工具
  • 有用的线性代数、傅立叶变换和随机数功能
除了其明显的科学用途外,NumPy还可以用作 通用数据的高效多维容器。任意的 可以定义数据类型。这使得NumPy可以无缝地 快速集成各种数据库


这类操作的标准包是。
numpy
的存在部分是因为这样的操作不是核心Python语言的一部分。事实上,它可能是一个模块所能得到的最接近核心的部分,就像是为
numpy
添加的一样。您可以对数组进行子类化,并覆盖它的
+
操作符,但是您仍然必须将至少一个数组声明为该类的实例,所以你也可以用numpy你为什么要避免numpy?我也知道这种方法。我想知道其他的行动,比如matlab@Samuel是的,不管你喜欢与否,它都叫numpy。
>>> import numpy as np
>>> a = np.array([1,2,3,4,5])
>>> b = np.array([1,2,3,4,5])
>>> a + b
array([ 2,  4,  6,  8, 10])
>>> a > 3
array([False, False, False,  True,  True], dtype=bool)