我将一个List作为参数传递给另一个方法。但接受参数为Tuple的方法。我想得到的不是元组的列表。任何建议!将List传递给另一个方法的参数,但该方法在Python中接受参数为Tuple?
0
A
回答
0
当你做*lst
,你打开lst
的内容作为函数method1
的参数。函数method1
实际上采用了多个参数,因为您已经完成了*param
--它传递的参数数量与参数一样多。
当你解压缩lst
并将它传递给method1
时,它将它作为一个元组定义。
观察:
>>> L = ['hi', 'hello']
>>> def A(*args):
... print(args)
...
>>> A(*L)
('hi', 'hello')
为了解决您的问题,同时删除您的星号,并采取在list
对象 - 不要解压您的清单。
相关问题
- 1. 将方法作为参数传递给另一个方法,但参数为
- 2. 将方法作为参数传递给另一个方法
- 3. Ho将@selector从一个方法参数传递给另一个方法参数?
- 4. 将参数传递给函数,该参数必须作为参数传递给python中的另一个函数
- 5. 将方法直接作为参数传递给调用方法
- 6. 将可选参数(... rest)传递给在AS3中接受可选参数的另一个方法
- 7. 如何将方法作为参数传递给另一个方法
- 8. 如何将指针传递给方法作为另一个方法参数
- 9. 如何将可变参数传递给另一个方法?
- 10. 将参数传递给方法的CakePHP
- 11. 传递一个方法参数,到另一个方法 - c#
- 12. 将可变参数传递给方法
- 13. 将参数传递给tearDown方法
- 14. 将AngularJS参数传递给ActionResult方法
- 15. 将参数传递给a4j:ajax方法
- 16. Automapper:将参数传递给Map方法
- 17. 将参数传递给FB Api()方法
- 18. 将主要参数传递给方法
- 19. 将其他参数传递给方法
- 20. 将参数传递给link_to方法
- 21. 将空参数传递给C#方法
- 22. 将参数传递给Map方法2012
- 23. 将参数传递给Raphael customAttributes方法
- 24. 将参数传递给strftime方法
- 25. 将参数传递给@selector方法
- 26. 将参数传递给SOAP方法
- 27. 将参数传递给POST方法
- 28. 将List(OfClassClass)作为参数传递给期望List(OfColumnClass)的方法?
- 29. 将方法作为参数传递给方法
- 30. 在Python类方法中传递参数
删除'*'。 '*'用于*将参数解包到位置参数的元组中。 – idjaw