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 –