要改进这段代码,使其不删除空单元格,而只是忽略它们,可以使用条件判断来实现。
以下是一个示例代码:
# 假设原始数据存储在一个二维列表中,名为data
data = [
[1, 2, '', 4],
['', 6, 7, ''],
[9, '', '', 12],
['', '', '', '']
]
# 创建一个新的列表,用于存储不为空的单元格数据
filtered_data = []
# 遍历原始数据列表
for row in data:
filtered_row = []
for cell in row:
if cell != '':
filtered_row.append(cell)
if filtered_row:
filtered_data.append(filtered_row)
# 打印过滤后的数据
for row in filtered_data:
print(row)
这段代码会遍历原始数据列表中的每个单元格,如果单元格不为空,则将其添加到新的列表中。最后,打印过滤后的数据。
这种方法可以忽略空单元格,只保留非空的数据。你可以根据实际需求进行修改和优化。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云