python - 需要在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]]
需要将数组列表保存在单个数组中,谁能指导我。
解决方案
您可以将行保存在数组中。result = [] result.append(row)
然后 print result
,就像这里解释的Python appending array to an array
推荐阅读
- database - 删除列数据会减少数据库大小吗?
- python - 如何捕获exit()的输出
- javascript - 节点 JS 获取请求,接收 SSL 警报编号 40,适用于 curl 和 python
- google-cloud-dataflow - 谷歌云数据流中的 Apache Beam 是否跟踪临时位置的中间文件?
- reactjs - 快照测试不起作用 Jest Reactjs
- typescript - 如何:接受只读类型的泛型?
- gcloud - gcloud init 使用 279.0.0 生成错误的 url
- android - Material Components 主题的描述?
- sql - ORA-00904: "好度假村": 无效的标识符
- postgresql - 在 MAC 上安装 psycopg2 时出现错误:找不到 pg_config 可执行文件