这个Python函数的最后一行代表什么?

时间:2013-12-20 14:34:58

标签: python function slice

def f(x):
    xs=str(x)
    if len(xs) == 1:
        return int(xs)
    n = int(xs[0]) + int (xs[1])
    if len (xs) == 2:
        return n
    else:
        return n+f(xs[2:])

具体来说,f(xs[2:])做了什么?

1 个答案:

答案 0 :(得分:3)

它被称为slicing notation,它正在创建列表的副本,不包括前两项。