定义函数问题并返回子字符串

时间:2019-06-13 14:32:35

标签: python

我需要返回扩展名,因此字符串的末尾是3个字母。当我运行此程序时,什么也不会返回。当我注释掉第1行并更改return to print时,它起作用了。如何在第1行处于活动状态和带有return语句时使其工作?

def parseExtension(filename):
    filename = "assignment5.pdf"
    return (filename[-3:])

1 个答案:

答案 0 :(得分:0)

只需使用

def parseExtension(filename):
    filename = "assignment5.pdf"
    filelist = filename.split('.')
    return filelist[len(filelist) - 1)]