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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
此括号:[0]在Python中的用途是什么_Python_List - Fatal编程技术网

此括号:[0]在Python中的用途是什么

此括号:[0]在Python中的用途是什么,python,list,Python,List,我找到了一些代码,帮助我在特定文件夹中实现文件的增量(数字)。但是,我不明白为什么代码中的某个部分使用了[0]。以下是部分代码,谢谢: ... ... numList = [0] for dlogs in sampleList: i = os.path.splitext(dlgs)[0] #Why here? try: num = re.findall('[0-9]+$', i)[0] # and here? numList.append(i

我找到了一些代码,帮助我在特定文件夹中实现文件的增量(数字)。但是,我不明白为什么代码中的某个部分使用了[0]。以下是部分代码,谢谢:

...
...
numList = [0]
for dlogs in sampleList:
    i = os.path.splitext(dlgs)[0] #Why here?
    try:
        num = re.findall('[0-9]+$', i)[0]    # and here?
        numList.append(int (num))

        ...
        ...
        ...

我现在完全明白了。我以前看不到。。。谢谢对于那些投票否决我的问题的人来说,每个人都必须从某个地方开始。如果我的问题看起来太简单,为什么不节省精力,跳过我的问题。

这是为了在您询问的行中将数组或变量集初始化为0

,这些函数返回列表,并且每个列表的第一项(索引0)被分配给一个变量。例如:

>>> os.path.splitext("foo.txt")
('foo', '.txt')
>>> ('foo', '.txt')[0]
'foo'

作为一个实验,在python解释器上尝试一下,您将了解括号的用途:
myList=['a','b','c','d']
print myList[0],myList[2],myList[1]
也许我得到了您不理解的东西。splitext()返回一个元组,而re.findall()返回一个列表。[0]将省略另一行代码,以创建指向函数返回值的变量。绝对不是<代码>[0]用于访问第一个元素,即此处iterables的第一个元素。@rxdazn第一次出现的是一个列表。(不是数组也不是集合。)@glglgl是。但我说的是他写评论的台词。对不起,我没有注意到第一个。