如何获取列表

时间:2017-12-04 09:42:20

标签: python python-3.x

for root, subdirs, files in os.walk(dir): 
    for i in range(0, files.index(files[-1]) + 1):

files.index(files[-1])这是files中项目的结束索引,我明白了。

但我想知道是否有一种简单的方法可以获得它? 我知道如果我得到最终项目,比如说“d”,在输入files.index(“d”)之后,我就会得到索引。

2 个答案:

答案 0 :(得分:2)

files是一个列表,然后您可以使用len()函数。因此,files.index(files[-1])等于len(files) - 1

实际上你的问题是找到最后一个索引。看看this link.

答案 1 :(得分:0)

你可以找到最后一个字母(从最后一个字母开始):

s = 'acbc'
print(s.find(s[-1], -1))

给你3,这是最后一个字母的索引。 您也可以使用它。