这是用于打印嵌套列表中所有值的函数(使用Python从Head first获取)。
def printall(the_list, level):
for x in the_list:
if isinstance(x, list):
printall(x, level=level + 1)
else:
for tab_stop in range(level):
print("\t", end='')
print(x)
功能正常工作。
函数基本上打印列表中的值,如果有嵌套列表,则按制表符空间打印。
为了更好的理解,end=' '
做什么?
我正在使用Python3.3.5
对于2.7
f = fi.input( files = 'test2.py', inplace = True, backup = '.bak')
for line in f:
if fi.lineno() == 4:
print line + '\n'
print 'extra line'
else:
print line + '\n'
从2.6开始,fileinput不支持。 此代码将再追加3行,并在第3行新行上打印追加的文本。然后再追加16行空行。
end
的默认值是\n
,这意味着在print
语句之后,它将打印一个新行。因此,只要声明end
就是执行print
语句后要打印的内容例如:-
print ("hello",end=" +")
将打印hello +
请参阅打印函数的文档:print()
end
的内容在您要打印的内容之后打印。默认情况下,它包含一个新行("\n"
),但可以更改为其他内容,如空字符串。相关问题 更多 >
编程相关推荐