小编Chi*_*aJa的帖子

在python中b = a [:]会发生什么?

    >>>a=[999999,2,3]
    >>>b=[999999,2,3]
    >>>print(a[0] is b[0])
    False#because it works for numbers -5 through 256
    >>>a=[1,2,3]
    >>>b=a[:]
    >>>print(a[0] is b[0])
    True#because it works for numbers -5 through 256
    >>>a=[999999,2,3]
    >>>b=a[:]
    >>>print(a[0] is b[0])
    True#why not False ???
Run Code Online (Sandbox Code Playgroud)

发生了什么b = a [:](为什么不适用于数字-5到256)?

python python-2.7 python-3.x

8
推荐指数
2
解决办法
1762
查看次数

Python中list [1]和list [1:]有什么区别?

>>> c=[1,2,3]
>>> c[1]=c 
>>> d=[1,2,3]
>>> d[1:]=d

>>> print(c)
[1, [...], 3] # Why does C become [1, [...], 3]?
>>> print(d)
[1, 1, 2, 3] # Why is d not [1, [...] ]?
Run Code Online (Sandbox Code Playgroud)

对不起,代码在哪里不同?它是:,还是其他什么?

python list variable-assignment

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