如何使用Python获取列表/字符串中的最后一个值

时间:2011-07-22 13:54:15

标签: python

我是编写Python脚本的初学者,我需要以下方面的帮助:

Threads::num,47141,47146,47151,47156,47161,47166,47171,47176

如何获取并显示最后一个值'47176'

以下是我编写的代码部分:

elif sys.argv[1] == "-c":
    b = sys.argv[2]
    with open(b) as f:
        for line in f:
            if 'Threads::num' in line:
                print line.strip(',').split(',')[-1]
                print line

此代码的输出是显示所有值,如下所示Threads::num,47141,47146,47151,47156,47161,47166,47171,47176

1 个答案:

答案 0 :(得分:1)

我认为您的帖子已重新格式化,因为Python解释器绝对不会执行它,但请看一下:

print line.strip(',').split(',')[-1] 
print line

短语line.strip(',').split(',')[-1]最终为'47116',但随后您执行print line,只会再次输出line的全部内容。