Python编程常用技巧,你全知道么?(20)

string_from_file = \"\"\"

// Author: ...

// License: ...

//

// Date: ...

Actual content...

\"\"\"

import itertools

for line in itertools.dropwhile(lambda line: line.startswith(\"//\") string_from_file.split(\"\\n\")):

print(line)

该代码段仅在初始注释部分之后产生行 。 如果只想在迭代器的开头丢弃并且不知道其中有多少个项目 , 则此方法很有用 。

命名切片

使用大量硬编码的索引值会很容易引起代码繁琐和破坏代码可读性 。 常用的技巧是对索引值使用常量 , 除此之外我们可以使用命名切片:

推荐阅读