从wxgrid排序数据

2024-10-02 04:23:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从wxgrid获取网格中最后一列(第11列)的值,如果单元格不为空,则将其附加到列表中。我似乎不明白为什么列表中充满了大量的空值

phase_change=[]
for i in range(100):
  if self.myGrid.GetCellValue(i, 11) != None:
    phase_change.append(self.myGrid.GetCellValue(i, 11))
  else:
    print self.myGrid.GetCellValue(i, 11)
for phase in phase_change:
  plt.axvline(x=phase, ymin=0, ymax=1.0, linewidth=12, color='w')
  plt.axvline(x=phase, ymin=0, ymax=1.0, linewidth=1, color='k')

有人能解释一下我是怎么搞砸的吗?在


Tags: inself列表forpltchangecolorymax
1条回答
网友
1楼 · 发布于 2024-10-02 04:23:58

对空单元格调用GetCellValue返回的值是空字符串(即“”),而不是无;因此,if语句中的条件始终返回为true。由于空字符串的计算结果为false,所以只需删除“!“如果不解决问题”的陈述。在

相关问题 更多 >

    热门问题