这个括号的目的是什么:[0]在Python中

时间:2012-12-06 16:15:07

标签: 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(int (num))

        ...
        ...
        ...

我现在明白了。我以前看不到...谢谢。对于那些投票我的问题的人来说,每个人都必须从某个地方开始。如果我的问题看起来过于简单,为什么不保存你的能量,只是跳过我的问题。

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:-1)

这是用于将数组或变量集初始化为0