python excel读取 空格

请问: 我在读取excel时出现了空格(excel进行了合并单元格),写了个delete也删不干净
这是表格

img


输出

img


写的删除函数


```python
import xlrd
def deletspace(list):
    for i in list:
        if i =='':
            list.remove('')
a = xlrd.open_workbook(r'C:\Users\13602\Desktop\fem.xls')
b = a.sheets()[0]#打开并获取表格内容
rowsofelement = b.col_values(0)#读取第0列
deletspace(rowsofelement)
print(rowsofelement)

print
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/903424987336181.png "=600 #left")


你需要将清除空格后的结果赋值给一个变量,然后输出,用如下代码可以实现:

import xlrd
def deletspace(lst):
    return list(filter(lambda x:x!='',lst))

a = xlrd.open_workbook('t109.xls',formatting_info=True)
b = a.sheets()[0]  # 打开并获取表格内容
rowsofelement = b.col_values(0)  # 读取第0列
print(rowsofelement)
c=deletspace(rowsofelement)
print(c)

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

第7行为什麽不是list.remove(i)呢

等于""试试