首页 > 解决方案 > 需要在python中将数组列表显示为单个数组

问题描述

我正在逐行读取excel文件,并使用if条件将文件中的一些行显示为数组。

row =[]
loc = 'output.xlsx'
wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0)
for i in range(1,sheet.nrows):
row = sheet.row_values(i)
if row[0] == "A":
print(row)       
else:
print(row)

实际输出:

[A,gbg,87,89][B,huj,90,65][C,gh,80,32]...[F,uhj,44,21]

预期输出:

[[A,gbg,87,89],[B,huj,90,65],[C,gh,80,32],[....],[....],[....],[F,uhj,44,21]]

需要将数组列表保存在单个数组中,谁能指导我。

标签: python

解决方案


您可以将行保存在数组中。result = [] result.append(row)然后 print result,就像这里解释的Python appending array to an array


推荐阅读