我有一個關於python的問題。 我有一個功能,需要輸入一組3D點。 通常,如果我這樣做,它工作正常:使用for循環構造列表元組
MyPoints=([0,0,0],[1,1,1],[2,2,2])
myfunction(MyPoints)
的問題是,我想(與for循環即)生成的元組「MyPoints」,「動態」。例如:
MyPoints=([0,0,0])
for k in range(1,11)
MyPoints=MyPoints+tuple([k,k,k])
myfunction(MyPoints)
問題是,當我調用函數時,上面的代碼向我發送了一個錯誤。它告訴我,我有「太多爭論」。我的問題很簡單:我怎麼構造一個形式的元組: MyPoints =([0,0,0],[1,1,1],[2,2,2],[3 ,3,3])(等)
使用for循環?
非常感謝您的幫助和時間。
編輯: 感謝所有的迴應,但我真的沒有任何工作,但它是我的錯。真對不起。 onlz szntax接受如下:
myfunction(((0,0,0),),((1,1,1),),((2,2,2),),((3,3,3),)))
有誰知道如何建立這樣的結構使用循環? 再次感謝和抱歉的混亂!
最佳, 朱莉婭
你好,也感謝您的答覆!但不幸的是,它也無法正常工作。如果我使用您的解決方案來生成列表,該函數告訴我我有太多的輸入參數。如果我只是做myPoints =([0,0,0],[1,1,1],[2,2,2]),但是該函數接受輸入。它是ABAQUS軟件與Python接口的超級特定功能,所以我不知道這個問題是否來自於此。 –