我有幾個列表,例如A,B,C,D,E,我希望根據用戶輸入以各種方式使用zip , 例如。將參數傳遞給zip()作爲一個字符串,避免使用exec()
output_list = zip(A,C,D)
output_list = zip(A,D,E,B)
output_list = zip(C,D)
我需要傳遞的參數爲一個字符串,我相信能可能就通過getattr(),例如,像這樣:
my_arguments = 'A,C,D' #string
output_list = getattr(zip, my_arguments)
,我發現了錯誤
'builtin_function_or_method' object has no attribute 'raw,dd,utm'
我吠叫正確的樹嗎? (我不想使用exec())
偉大的答案謝謝。 – Ninga 2013-04-05 15:35:16