14课 课后作业测试题6小题 求解答
据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串):str1 = 'i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99'为什么答案str1=[::3]会打印出'ilovefishc.com'??? ::代表所有 3代表步长 本帖最后由 Twilight6 于 2020-5-27 22:22 编辑
切片操作,切片有三个参数
分别是 开始、结尾、步长[::3] 就是步长为3,则整个字符串每隔 3 个位置取一个元素
而开始 和 结尾都没填值,所以取默认,开始的默认值是 0 结尾的默认值是 被切片本身的len() 长度 若step也没填默认步长为 1
举个例子,str1[::3] 就是第一次取位置0,第二次就取位置3,第三次取位置6,以此间隔取下去,最后取完整个str1 结果就是 ilovefishc.com
[开始:结尾:步长]
[::3]相当于
只是把前两个参数省略了 这是切片操作里面的一种形式,建议把这个重新看一遍 Twilight6 发表于 2020-5-27 21:41
切片操作,切片有三个参数
分别是 开始、结尾、步长[::3] 就是步长为3,则整个字符 ...
兄弟每个解答都是详细无比,给力 tiger吴 发表于 2020-5-28 03:57
兄弟每个解答都是详细无比,给力
{:10_297:}
页:
[1]