HE2021 发表于 2022-7-22 21:19:56

python列表求助

s =
s = "FishC"
print(s)




s =
s = "FishC"
print(s)

各位大佬,为什么上面那个是整体替换,而这个替换后会分开呢?

青出于蓝 发表于 2022-7-22 21:38:24

第一个 即列表索引赋值,改变了列表第三个元素

第二个 切片的赋值操作   可以改变原列表的排列,可以插入,和修改数据

这里的字符串有迭代能力,插入了数据

如果换成: s = 0

那么就会报错

欢迎追问~~

矮的萌丶 发表于 2022-7-22 22:00:45

切片,列表的元素索引号是0开始,从列表第二个元素开始替换,到第四个元素为止,不包括第四个元素。相当于插入

HE2021 发表于 2022-7-22 22:00:56

青出于蓝 发表于 2022-7-22 21:38
第一个 即列表索引赋值,改变了列表第三个元素

第二个 切片的赋值操作   可以改变原列表的排列,可以插入 ...

谢谢答疑,但还是不太明白,按理说切片赋值操作,结果应该是,可这几个字母为什么会分开呢

wp231957 发表于 2022-7-23 05:32:26

HE2021 发表于 2022-7-22 22:00
谢谢答疑,但还是不太明白,按理说切片赋值操作,结果应该是,可这几个字母为什么会分 ...

list的切片赋值等号右侧是一个列表
你可以用list("FishC")试一试字符串强转列表后就是那个效果了
页: [1]
查看完整版本: python列表求助