我正在尝试创建一个小的功能来清理数据并组织成表格格式。数据只是txt,其名称,地址和电话号码分别用另一行分隔,然后重复。
但是,我不断出现以下错误:
Traceback (most recent call last):
Python Shell, prompt 2, line 19
builtins.IndexError: list index out of range
这是我的代码。
f = open("numbers.txt", "r")
table = []
column = 0
for i in range(3):
table.append([])
for line in range(column, total_lines, 3):
table[column].append(file_into_list[line])
column = column + 1
for i in range(len(table[0])):
print(table[0][i] + "\t" + table[1][i] + "\t" + table[2][i])
同样,原始数据仅采用以下格式:
John
123-123-1231
5 Bald st
jane
123-123-1234
6 balls st
...
答案 0 :(得分:0)
我认为这可能是您想要的:
f = open("numbers.txt", "r")
table = []
for i in range(3):
row = []
for line in range(3):
row.append(f.readline().strip())
table.append(row)
for row in table:
print(row[0] + "\t" + row[1] + "\t" + row[2])