当前位置:嗨网首页>书籍在线阅读

22-使用reverse()方法反转列表中的值

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.4.5 使用reverse()方法反转列表中的值

如果要快速反转列表中项目的顺序,可以调用 reverse() 方法。在交互式环境中输入以下内容:

>>>  spam = ['cat', 'dog', 'moose'] 
>>>  spam.reverse()
>>> spam
['moose', 'dog', 'cat'] 

Python中缩进规则的例外

在大多数情况下,代码行的缩进告诉Python它属于哪一个代码块。但是,这个规则有几个例外。例如在源代码文件中,列表实际上可以跨越几行。这些行的缩进并不重要。Python知道,没有看到结束方括号,列表就没有结束。例如,代码可以看起来像下面这样:

spam = ['apples',
    'oranges',
                  'bananas',
'cats']
print(spam)

当然,从实践的角度来说,大部分人会利用Python的行为,让他们的列表看起来美观且可读,就像神奇8球(magic8ball.py)程序中的消息列表一样。

也可以在行末使用续行字符\将一条指令写成多行。可以把\看作“这条指令在下一行继续”。对于\续行字符之后的一行,缩进并不重要。例如,下面是有效的Python代码:

print('Four score and seven ' + \
      'years ago...')

如果希望将一长行的Python代码安排得更为易读,这些技巧是有用的。

sort() 方法一样, reverse() 方法也不返回列表。这就是为什么写成 spam.reverse() 而不是 spam = spam.reverse()