Joyce8888 发表于 2021-4-2 17:02:28

遍历切片

【萌新】请问大神,怎样才能获取如下的切片?
str1='love'
我想获取这个字符中所有长度为2的切片,目标结果如下:
‘lo’
‘ov’
‘ve’

我考虑过执行以下语句:
for i in range(3):
        sub_str1=str1

sub_str1

返回结果是:
've'

为什么只返回了最后一个切片?百思不得骑姐,求大神指路

wp231957 发表于 2021-4-2 17:05:08

你得单独保存啊,你这样做,自然就剩最后一个了

Joyce8888 发表于 2021-4-2 17:07:54

wp231957 发表于 2021-4-2 17:05
你得单独保存啊,你这样做,自然就剩最后一个了

怎么单独保存?能直接帮我写正确的么

qiuyouzhi 发表于 2021-4-2 17:08:07

改成这样:
for i in range(3):
      print(str1)

逃兵 发表于 2021-4-2 17:08:25

lst = ['love' for i in range(3)]
print(lst)

Joyce8888 发表于 2021-4-2 17:11:36

qiuyouzhi 发表于 2021-4-2 17:08
改成这样:

感谢!

wp231957 发表于 2021-4-2 17:11:40

Joyce8888 发表于 2021-4-2 17:07
怎么单独保存?能直接帮我写正确的么

五楼用的是列表推导式,不知道你是否消化的了
④楼就是直接输出,不能它用

Joyce8888 发表于 2021-4-2 17:12:06

逃兵 发表于 2021-4-2 17:08


感谢大神!

Joyce8888 发表于 2021-4-2 17:13:13

wp231957 发表于 2021-4-2 17:11
五楼用的是列表推导式,不知道你是否消化的了
④楼就是直接输出,不能它用

明白,感谢大神!
页: [1]
查看完整版本: 遍历切片