Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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

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

如何在Python中将数组声明为函数参数?

如何在Python中将数组声明为函数参数?,python,python-3.x,list,python-2.7,Python,Python 3.x,List,Python 2.7,我已经声明了一个空列表。我想在其中存储一些文本文件中的字符串。如果我没有创建TXT\u-to\u-PList的话,它工作得很顺利。但是,使用TXT\u对deTrimis数组的长度进行排序将是0。为什么? deTrimis = [] def TXT_to_PList(fileName,array): with open(fileName) as f: array = f.read().splitlines() TXT_to_PList('strings.txt',deTr

我已经声明了一个空列表。我想在其中存储一些文本文件中的字符串。如果我没有创建
TXT\u-to\u-PList
的话,它工作得很顺利。但是,使用
TXT\u对
deTrimis
数组的长度进行排序将是
0
。为什么?

deTrimis = []

def TXT_to_PList(fileName,array):
    with open(fileName) as f:
        array = f.read().splitlines()
TXT_to_PList('strings.txt',deTrimis)
print (len(deTrimis))

无法通过赋值修改函数参数,请将其更改为:

array.extend(f.read().splitlines())

请参阅此处的更多信息:

您根本不需要空列表:

def TXT_to_PList(fileName):
    with open(fileName) as f:
        return f.read().splitlines()

deTrimis = TXT_to_PList('strings.txt')

你对Python的哪个版本感兴趣?这就是我需要的。非常感谢你!