为了账号安全,请及时绑定邮箱和手机立即绑定

关于type的问题

结合上一节课,当输入sheet.row_types(1)和sheet.col_types(1);

两者执行的结果为什么不一致,对于row_types而言,结果有array(   ,[  ]),  而col_types结果是[  ]

为什么? array是一个什么意思

正在回答

1 回答

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,直接以列表的形式展示出来的。

这样说,不知道 是否清楚。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python办公自动化
  • 参与学习       47386    人
  • 解答问题       157    个

以实际工作场景出发,利用python高效快捷覆盖全方位办公自动化内容。

进入课程

关于type的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信