如果我这样做:
p=list(range(10))
p[2:6:1]=['a','b']
Run Code Online (Sandbox Code Playgroud)
我明白p=[0, 1, 'a', 'b', 6, 7, 8, 9]这意味着 Python 正在用新列表替换索引为 2-5 的元素['a','b']。
现在什么时候,我做
p=list(range(10))
p[-2:-6:-1]=['a','b']
Run Code Online (Sandbox Code Playgroud)
Python 说 ValueError: attempt to assign sequence of size 2 to extended slice of size 4
为什么它在第一种情况下调整列表的大小而不是第二种情况?
我如何输入希腊字母以用作 Spyder 下 Python 3 中的变量名称?目前我在控制台上使用以下 Python 代码:
\ns = \'\\u03B1\'\nprint(s)\nRun Code Online (Sandbox Code Playgroud)\n\xce\xb1打印在控制台上,我可以将其复制到我的源中。我想知道是否有一种方法可以直接将其输入到我的控制台中,甚至可能是一些自动替换\\alpha为\xce\xb1.