python中[1:]=[2]

1个回答
展开全部
摘要 x=[3,5,7]是一个列表,[:3]表示列表的前三个元素,[2]表示只有一个元素2,所以x=[:3]=[2]后,列表只有一个元素2,所以输出结果是[2]。
咨询记录 · 回答于2023-02-25
python中[1:]=[2]
你是想要问什么呢
Python中x=[3,5,7]执行x=[:3]=[2]后为什么输出结果是[2]
这些的逻辑是什么怎么运算的
x=[3,5,7]是一个列表,[:3]表示列表的前三个元素,[2]表示只有一个元素2,所以x=[:3]=[2]后,列表只有一个元素2,所以输出结果是[2]。
啊啊好的
那这个range是怎么运作的呢
这是因为列表推导式会将循环迭代的每一个元素添加到新的列表中,而range(10)会迭代出10个元素,因此最终列表中有10个元素,因此len([i fori in range(10)])的值为10。
range函数返回一个可迭代的对象,当你迭代该对象时,会依次返回从start开始到end-1(end不包括在内)的数字。如果指定了一个step参数,每次迭代都会加上step,返回的数字会比上一次多出step的数字。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消