Python 3.x 如何使用单个参数从python函数返回变量
我有以下功能:Python 3.x 如何使用单个参数从python函数返回变量,python-3.x,Python 3.x,我有以下功能: def test(crew): crew1 = crew_data['CrewEquipType1'] crew2 = crew_data['CrewEquipType2'] crew3 = crew_data['CrewEquipType3'] return test('crew1') 我希望能够使用这3个变量中的任何一个作为参数,并相应地返回输出,以便稍后在代码中用作引用。仅供参考,上述每个变量都是数据帧中的一个系列。 我可以在没有参数的情况下创建函数,但由
def test(crew):
crew1 = crew_data['CrewEquipType1']
crew2 = crew_data['CrewEquipType2']
crew3 = crew_data['CrewEquipType3']
return
test('crew1')
我希望能够使用这3个变量中的任何一个作为参数,并相应地返回输出,以便稍后在代码中用作引用。仅供参考,上述每个变量都是数据帧中的一个系列。
我可以在没有参数的情况下创建函数,但由于这个原因,我不能完全理解如何有效地使用上述参数,相反,我发现自己编写了单个函数,而不是编写单个函数并添加参数
如果有人能提供上述问题的解决方案,我们将不胜感激。假设:您的问题似乎是希望根据对函数的输入返回相应的变量
crew1
、crew2
或crew3
基于我对您的问题的理解,提供了一些测试用例
应返回test('crew1')
crew\u数据['CrewEquipType1']
应返回test('crew2')
crew\u数据['CrewEquipType2']
应返回test('crew3')
crew\u数据['CrewEquipType3']
如果不是,请发表评论绝对正确!