请问在python中,这个语句是什么意思?a[len(name)+1:]在中括号中的长度加上1:是什么意思?这个语句表示什么意思?
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
len返回字符串的长度:docs所以len(name)就是表示name的长度啦。。这段代码这么看会清晰一些:idx=len(name)+1a[idx:]前面就是计算一下下标,然后第二句的a[idx:]就是计算字符串/数组的切片,举个栗子:a=[1,2,3,4,5]name="a"idx=len(name)+1#idx=1+1=2a[idx:]=[3,4,5]#从下标2到结尾的数组
胡说叔叔
TA贡献1804条经验 获得超8个赞
字符串或者列表的切片操作格式:[start:End:step][:]提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串[start:]从start提取到结尾[:End]从开头提取到end-1[start:End]从start提取到end-1[start:End:step]从start提取到end-1,每step个字符提取一个左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1
添加回答
举报
0/150
提交
取消