为了账号安全,请及时绑定邮箱和手机立即绑定

这个python语句是什么意思?

这个python语句是什么意思?

BIG阳 2019-05-25 15:44:04
请问在python中,这个语句是什么意思?a[len(name)+1:]在中括号中的长度加上1:是什么意思?这个语句表示什么意思?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

len返回字符串的长度:docs所以len(name)就是表示name的长度啦。。
这段代码这么看会清晰一些:
idx=len(name)+1
a[idx:]
前面就是计算一下下标,然后第二句的a[idx:]就是计算字符串/数组的切片,举个栗子:
a=[1,2,3,4,5]
name="a"
idx=len(name)+1#idx=1+1=2
a[idx:]=[3,4,5]#从下标2到结尾的数组
                            
查看完整回答
反对 回复 2019-05-25
?
胡说叔叔

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
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 693 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信