提问
请问str1='i love you'的话str1[::3]是什么意思呢? 似乎是切片…… 本帖最后由 coolliqing 于 2020-8-27 16:58 编辑str1[::3]这就是把字符串'i love you'切片,取从0开始,到10的值(也就是取全部字符串),步进为3,写全了就是str1,做了张动图,某课课后作业的字符串,同样用了str1[::3],字符串下面的数字代表了步进数,这样能懂了吧{:5_109:}
从头开始每隔三个提取字符. 从第一个字符开始取,每数到第三个就取
比如 abcdefg 就会取adg coolliqing 发表于 2020-8-27 16:26
str1[::3]这就是把字符串'i love you'切片,取从0开始,到10的值(也就是取全部字符串),步进为3,写全了 ...
厉害了{:10_257:} 切片的操作中由“:”隔开的三个数值(类似于参数),
第一个为起始,不填默认从头开始
第二个为终点(不被包括在内)
第三个为步径,相当于切片间隔,每个多少字符取一个 切片你学了嘛?鱼油,学了就往下看。
回到你的代码,str1[::3]这就是把字符串'i love you'切片,因为你前面str1='i love you'嘛。
说白了就是把你的str1切片。你的这个字符串内容是什么就切什么。
你这个其实没有写全,我给你补一下。[]里面用“:”隔开的三个数值(你可以理解为参数),第一个为起始,不填默认从0开始,第二个为终点(不被包括在内,也就是取不到)第三个为步径,相当于切片间隔,每有多少个字符取一次,比如这里就是每3个数就取一个数。 一抹心尘 发表于 2020-10-31 13:28
切片你学了嘛?鱼油,学了就往下看。
回到你的代码,str1[::3]这就是把字符串'i love you'切片,因为你前 ...
噢噢···谢谢你,我刚刚才上线。
页:
[1]