Ⅰ python兩個list相乘、相加
可以使用map函數世擾雀結李返合zip函數。下面的代碼只適用於python2
l1=[2,2,2,2]
l2=[3,3,3,3]
prod=搜早map(lambda(a,b):a*b,zip(l1,l2))
printprod
#[6,6,6,6]
add=map(lambda(a,b):a+b,zip(l1,l2))
printadd
#[5,5,5,5]
Ⅱ python中列表元素求和
python有個內置函數,直接用sum(list)就可以了
a_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(sum(a_list))
Ⅲ python 中如何計算列表中元素的個數
比如你可以這樣(用isinstance()函數來判斷類型):
intCount = 0 #用來記錄列表中的int元素個數
listCount = 0 #記錄list元素個數
a = [1,'a',2,[1,2]]
for i in a: #遍歷a
if isinstance(i,int): #判斷i是不是int
intCount += 1
elif isinstance(i,list): #判斷i是不是list
listCount += 1
print(intCount,listCount)結果是2 1,也就是有2個int元素,1個list元素。這是一個思路,你可以根據需要添加判斷的類型,比如要統計float類型,就可以再加個elif isinstance(i,list)來進行統計。至於元素種類,對應的記錄是0,就說明沒有這個種類的元素,比如如果intCount是0,就說明列表中沒有int元素。
Ⅳ python 怎麼把list所有元素相乘
1、代碼一
>>>fromfunctoolsimportrece
>>>rece(lambdax,y:x*y,[1,2,3,2,2])
24
2、代碼二
lst=[1,2,3,4,5]
num=1
foriinlst:
num*=i
printnum
(4)pythonlist運算擴展閱讀:
控制語句
if語句,當條件成立時運行語句塊。經常與else, elif(相當於else if) 配合使用。
for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。
while語句,當條件為真時,循環運行語句塊。
try語句,與except,finally配合使用處理在程序運行中出現的異常情況。
class語句,用於定義類型。
def語句,用於定義函數和類型的方法。
pass語句,表示此行為空,不運行任何操作。
assert語句,用於程序調試階段時測試運行條件是否滿足。
with語句,Python2.6以後定義的語法,在一個場景中運行語句塊。比如,運行語句塊前加密,然後在語句塊運行退出後解密。
Ⅳ python對兩個list中的所有對應元素進行數學運算
可以對第二個list的元素進行遍歷,檢查是否出現在第二個list當中,如果使用表理解,可以使用一行代碼完成任務。 list1 = [1,2,3,4,5]list2 = [4,5,6,7,8]print [l for l in list1 if l in list2]# [4,5]如果每一個列表中均沒有重復的元素
Ⅵ python類中兩個列表實例如何相加或相減
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
(6)pythonlist運算擴展閱讀:
算術運算結果的數字類型與運算數的類型有關。進行除法(/)運算時,不管商為整數還是浮點數,運算結果始終為浮點數。要得到整型的商,需要用雙斜杠(//)做整除,且除數必須是整型的。對於其他的運算,只要任一運算數為浮點數,運算結果就是浮點數。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