【发布时间】:2023-03-17 11:30:02
【问题描述】:
我依稀记得这个东西很久以前就开始工作了 有人知道这段代码以前是否真的有效吗? 如果自任何较新的 python 版本以来,这已被弃用?
代码
# My python version is 3.8
lst = ['a', 'b', 'c', 'd']
lst[0:3] = 100
print(lst)
电流输出
TypeError: can only assign an iterable
预期输出
[100, 'd']
谢谢
【问题讨论】:
-
一定是很久以前的事了。为什么要问?
-
这是
numpy语法,这就是这种事情起作用的地方(虽然不完全是 - 输出类似于[100, 100, 100, 'd']) -
也许你的意思是
lst[0:3] = 100,? -
这从不 使用纯 python 列表。也许你看到的是
lst[0:3] = [100]?
标签: python list slice deprecated