慕无忌7177531
2021-01-16 18:55
结合上一节课,当输入sheet.row_types(1)和sheet.col_types(1);
两者执行的结果为什么不一致,对于row_types而言,结果有array( ,[ ]), 而col_types结果是[ ]
为什么? array是一个什么意思
array:队列,数组
我自己也试了下:
import xlrd wb=xlrd.open_workbook('2.xls') sheet1=wb.sheet_by_index(0) row1=sheet1.row(2) print(type(row1)) print(sheet1.row_types(2)) print(type(sheet1.col(1))) print(sheet1.col_types(1))
输出结果:
<class 'list'>#type(row1) 行2类型是 list
array('B', [1, 1, 1, 1, 1, 1])#sheet1.row_types(2)) 行2类型是 list[],只是print出来是以数组的形式表现的,里面的内容是 sheet1.row_types(2)):[1, 1, 1, 1, 1, 1]
<class 'list'>#type(sheet1.col(1)) 列1的类型是列表 list
[0, 0, 1, 2, 2]#sheet1.col_types(1) 列1的类型是列表 list,直接以列表的形式展示出来的。
这样说,不知道 是否清楚。
Python办公自动化
48656 学习 · 163 问题
相似问题