我們有一個包含函數的列表,我需要在for循環迭代中調用它們。從python中調用函數一個一個地列出並且爲一個函數運行多次
list1 = ['f1(agr1,agr2)', 'f2(arg1)', 'f3(arg1,arg2,agr3)']
for i in list1:
i
這不會執行。
當我使用方法如下:
for i in list1:
i()
獲得以下錯誤:
TypeError: 'str' object is not callable
另一個是我需要使用函數的參數在不同的列表,並使用拉鍊在for循環或怎麼做我傳遞參數
請幫
列表中的第一項是字符串對象而不是函數調用。另外,你已經調用了你創建的列表中的函數,你只能用函數的返回來創建一個列表。 – tmwilson26
刪除列表中第一個元素的引號1 –
因此刪除引號會有幫助嗎?我在列表本身中定義了參數,所以它會在循環迭代中執行,或者當我們調用列表時,只有它會開始執行。我只想在for循環中調用函數 – Bittu