如何在Python的嵌套列表项中插入Tab Stop

时间:2014-09-15 03:40:40

标签: python tabs indentation

我在PC上运行Python 2.7.8。

但我正在阅读的这本书使用Python 3.0,以下代码打印项目和嵌套项目(如果有的话)。

def print_it(the_list, level=0):
    for each_item in the_list:
        if isinstance(each_item, list):
            print_it(each_item, level+1)
        else:
            for tab_stop in range(level):
                print("\t", end='')
            print(each_item)

此特定代码

for tab_stop in range(level):
    print("\t", end='')

在嵌套列表项上插入一个标签。

但是,该代码不适用于Python 2.7.8。

Python 2.7.8中的等价物是什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

将以下内容添加到python代码的顶部。

from __future__ import print_function

这将确保print只能用作Python 3中的函数。