Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 元组错误数组格式_Python_Formatting - Fatal编程技术网

Python 元组错误数组格式

Python 元组错误数组格式,python,formatting,Python,Formatting,刚刚开始编写python。我对这个错误索引器有一个问题:元组索引超出范围。此应用程序正在读取大量日志文件 我的示例列表是: arrline = ['Array0', 'Array1', 'Array2', 'Array3', 'Array4', 'Array5', 'Array6:', 'Array7', 'Array8', 'Array9', 'Array10', 'Array11', 'Array12', 'Array13', 'Array14', 'Array15', 'Array16']

刚刚开始编写python。我对这个错误索引器有一个问题:元组索引超出范围。此应用程序正在读取大量日志文件

我的示例列表是:

arrline = ['Array0', 'Array1', 'Array2', 'Array3', 'Array4', 'Array5', 'Array6:', 'Array7', 'Array8', 'Array9', 'Array10', 'Array11', 'Array12', 'Array13', 'Array14', 'Array15', 'Array16']
当我使用

tmp1 = '{0}{1}{12}{5}{6}{17}'.format(*arrline)
print tmp1
我最终得到了
索引器:元组索引超出范围

但是当我尝试的时候

tmp1 = '{0}{1}{2}{3}{4}{5}'.format(*arrline)
它没有任何错误

非常感谢您的帮助

索引器错误:元组索引超出范围

此错误试图告诉您,您试图从不在已定义元组索引范围内的元组中获取对象。您试图打印的
{17}
不存在

但是,由于元组中有16个项,所以在
{5}
之前请求项的代码可以执行


尝试向元组中添加另一项,或将
{17}
更改为
{16}
,因为数组包含17个元素,但根据
数组索引
它是
0-16
,数组索引始终从0开始,因此当您使用{17}时,此索引不可用,您从0开始计数,这就是为什么在
tmp1={0}{1}{12}{5}{6}{17}时出现错误{17}。格式(*arrline)

{17}
需要
arrline
至少有18项。