关于type的问题

来源:3-4 excel操作列

慕无忌7177531

2021-01-16 18:55

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

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

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

写回答 关注

1回答

  • qq_慕用6091228
    2021-01-28 09:18:53

    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办公自动化

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

48656 学习 · 163 问题

查看课程

相似问题