Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何遍历通过函数传递的参数列表?_Python_List_Dictionary_Key_Local Variables - Fatal编程技术网

Python 如何遍历通过函数传递的参数列表?

Python 如何遍历通过函数传递的参数列表?,python,list,dictionary,key,local-variables,Python,List,Dictionary,Key,Local Variables,我知道locals().keys()打印出dict_键([parameter1,parameter2,parameter3]) 如何获取此参数列表中的参数 [i for i in locals().keys()] 这可能会对您有所帮助,只需使用列表理解对其进行迭代即可 In [4]: [i for i in locals().keys()] Out[4]: ['__name__', '__doc__', '__package__', '__loader__', '__spec__',

我知道
locals().keys()
打印出
dict_键([parameter1,parameter2,parameter3])

如何获取此参数列表中的参数

 [i for i in locals().keys()]
这可能会对您有所帮助,只需使用列表理解对其进行迭代即可

In [4]: [i for i in locals().keys()]
Out[4]:
['__name__',
 '__doc__',
 '__package__',
 '__loader__',
 '__spec__',
 '__builtin__',
 '__builtins__',
 '_ih',
 '_oh',
 '_dh',
 'In',
 'Out',
 'get_ipython',
 'exit',
 'quit',
 '_',
 '__',
 '___',
 '_i',
 '_ii',
 '_iii',
 '_i1',
 '_1',
 '_i2',
 '_2',
 '_i3',
 '_i4']
这可能会对您有所帮助,只需使用列表理解对其进行迭代即可

In [4]: [i for i in locals().keys()]
Out[4]:
['__name__',
 '__doc__',
 '__package__',
 '__loader__',
 '__spec__',
 '__builtin__',
 '__builtins__',
 '_ih',
 '_oh',
 '_dh',
 'In',
 'Out',
 'get_ipython',
 'exit',
 'quit',
 '_',
 '__',
 '___',
 '_i',
 '_ii',
 '_iii',
 '_i1',
 '_1',
 '_i2',
 '_2',
 '_i3',
 '_i4']

这是获取参数列表的方式

    list(locals().keys())

这是获取参数列表的方式

    list(locals().keys())

完美的我的冷却期一结束,我就会接受这个答案!!我的冷却期一结束就会接受这个答案。我不确定我是否理解!!我觉得这对我来说太高级了!您的问题需要一个迭代的解决方案,因此这段代码迭代地逐个遍历所有参数,并返回对象中的参数列表。另一个答案使用了另一种方法,即list(),它具有相同的结果。这到底是如何被称为高级的?这个用户在您的原始代码中添加了9个字符,以完全满足您的需要…嗯,我不确定我是否理解这个!!我觉得这对我来说太高级了!您的问题需要一个迭代的解决方案,因此这段代码迭代地逐个遍历所有参数,并返回对象中的参数列表。另一个答案使用了另一种方法,即list(),它具有相同的结果。这到底是如何被称为高级的?此用户在原始代码中添加了9个字符,以完全满足您的需要。。。