Python 使用元素编号和列表元素格式化为列
嗨,我想做一个函数,它将获取一个列表并返回一个打印输出,该输出在两列中显示元素编号和相应的元素 以下是我的尝试:Python 使用元素编号和列表元素格式化为列,python,list,formatting,multiple-columns,Python,List,Formatting,Multiple Columns,嗨,我想做一个函数,它将获取一个列表并返回一个打印输出,该输出在两列中显示元素编号和相应的元素 以下是我的尝试: printList(aList): """ Prints the current list. """ print ('%3d %5.2f' % (i, aList[i])) 我得到一个错误,说全局I未定义,但我不确定如何定义它 提前感谢您的帮助 嗯,i确实没有定义。你错过了循环 for i in range(len(aList)): ... 请注意
printList(aList):
""" Prints the current list.
"""
print ('%3d %5.2f' % (i, aList[i]))
我得到一个错误,说全局I未定义,但我不确定如何定义它
提前感谢您的帮助 嗯,
i
确实没有定义。你错过了循环
for i in range(len(aList)):
...
请注意,
#
对于单行注释更有效。必须在循环之前添加一个打印…