當我製作一個簡單的計算器時,我會談到這一點。我做了一個簡單的程序來總結數字列表如下,但乘法程序有點長。如何編寫一個用最短行數乘以數字列表的程序?
因此,任何人都可以有任何想法如何使短程序在Python中的多個數字列表。這是我的代碼,看起來像。
def calculate(oper,*nm):
return oper(nm)
add=lambda x:sum(x)
def mult(lst):
tmp=1
for i in lst:
tmp*=i
return tmp
計算(加,2,34,2)
計算(多重,8,5,7)
你是什麼意思與「乘」?即:'[1,2,3] * 3 = [3,6,9]'? – DonCallisto
你是從'numpy import *'做''嗎? –
@DonCallisto我認爲他的意思是將所有排列在一起的元素排列在一起 –