关于替换列表元素,等号两边的列表长度相等 的疑惑

来源:5-4 实现可切片的对象

慕雪3436312

2021-10-26

aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
# 替换列表元素,等号两边的列表长度相等??
aList[:8]=[1,2,3]

什么叫做等号两边列表长度相等呢?请问,因为我发现这个样子也是可以替换的,但是【:8】长度不为3

写回答

1回答

bobby

2021-10-28

不是说一定要相等,只是展示不相等的输出


使用切片替换和修改列表中的元素

>>> aList = [3, 5, 7, 9]

>>> aList[:3] = [1, 2, 3] #替换列表元素,等号两边的列表长度相等

>>> aList

[1, 2, 3, 9]

>>> aList[3:] = [4, 5, 6] #等号两边的列表长度也可以不相等

>>> aList


0
0

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程