Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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_Python 3.x - Fatal编程技术网

在python中的函数中获取列表

在python中的函数中获取列表,python,python-3.x,Python,Python 3.x,我在python中有这样一个函数 def lemmma(file): for i in file: yield i 此函数返回文件中的每个元素 如果我想让函数返回元素列表,我该怎么办 def lemmma(file): lst=[] for i in file: lst.append(i) return lst 甚至更好 def lemmma(file): return [i for i in file] 或者 ret

我在python中有这样一个函数

def lemmma(file):
    for i in file:
        yield i
此函数返回文件中的每个元素

如果我想让函数返回元素列表,我该怎么办

def lemmma(file):
    lst=[]
    for i in file:
        lst.append(i)
    return lst
甚至更好

def lemmma(file):
    return [i for i in file]
或者


return
list(file)
或列出来自的结果
list(lemma(file))
:注意,即使此函数返回列表,它也只会在第一次调用时返回列表。如果您再次调用它,文件处理程序将耗尽,它将返回一个空列表。或者
返回列表(文件)
。哦,对不起,我怎么会错过这个?
def lemma(file):
    return list(file)