1/A該Python3.5代碼不同的結果在pycharm和python CONSOL使用切片步驟
a=[1,2,3,4,5,6,7,8]
a[::-1]
print(a)
蟒IDE輸出(預期的結果):
[8, 7, 6, 5, 4, 3, 2, 1]
Pycharm輸出(一個錯誤的結果):
[1, 2, 3, 4, 5, 6, 7, 8]
我覺得根據控制檯得到不同的結果會讓人困惑。爲什麼不同?
2 /同上這一個:
x = "Hello World !"
x[6:2:-1]
print(x)
蟒蛇輸出:
'W ol'
Pycharm輸出:
Hello World !
控制檯肯定會產生正確的輸出。你正在運行哪個版本的PyCharm? – DrZoo
語句''a [:: - 1]''不會做任何事 - 它拋棄反轉的字符串。你必須做''a = a [:: - 1]''來獲得預期的結果。 – jasonharper
@jasonharper非常感謝您的回覆。我現在知道了。 (@DrZoo:我正在使用pycharm 2016.3 –