小编Nac*_*ket的帖子

使用负索引调整大小列出切片分配

如果我这样做:

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

为什么它在第一种情况下调整列表的大小而不是第二种情况?

python list variable-assignment slice

5
推荐指数
1
解决办法
135
查看次数

使用希腊字母作为变量名

我如何输入希腊字母以用作 Spyder 下 Python 3 中的变量名称?目前我在控制台上使用以下 Python 代码:

\n
s = \'\\u03B1\'\nprint(s)\n
Run Code Online (Sandbox Code Playgroud)\n

\xce\xb1打印在控制台上,我可以将其复制到我的源中。我想知道是否有一种方法可以直接将其输入到我的控制台中,甚至可能是一些自动替换\\alpha\xce\xb1.

\n

unicode input spyder

2
推荐指数
1
解决办法
1852
查看次数

标签 统计

input ×1

list ×1

python ×1

slice ×1

spyder ×1

unicode ×1

variable-assignment ×1