Vấn đề của tôi là tôi có các giá trị trong danh sách. Và tôi muốn tách các giá trị này và gửi chúng như một tham số riêng biệt.Cách tách danh sách và chuyển chúng thành tham số riêng biệt?
Mã của tôi là:
def egg():
return "egg"
def egg2(arg1, arg2):
print arg1
print arg2
argList = ["egg1", "egg2"]
arg = ', '.join(argList)
egg2(arg.split())
dòng mã này (egg2(arg.split()))
không làm việc, nhưng tôi muốn biết nếu nó có thể gọi một số được xây dựng trong chức năng đó sẽ tách ra các giá trị từ danh sách và do đó sau đó chúng tôi có thể gửi chúng dưới dạng hai tham số khác nhau. Tương tự như egg2(argList[0], argList[1])
, nhưng phải được thực hiện động, để tôi không phải nhập đối số liệt kê rõ ràng.
thể trùng lặp của [Vượt qua mỗi phần tử của một danh sách để một hàm mang theo nhiều tranh cãi trong Python?] (Http: // stackoverflow .com/questions/3558593/pass-each-element-of-a-list-to-a-function-that-take-nhiều-đối số-trong-python) –