Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中忽略mysql中的空值来填充列表?_Python_Mysql_Tkinter - Fatal编程技术网

如何在python中忽略mysql中的空值来填充列表?

如何在python中忽略mysql中的空值来填充列表?,python,mysql,tkinter,Python,Mysql,Tkinter,所以我有一个数据库,表person,person有1-5个特征 我们用数据填充person表,最多可以添加5个特征,但这不是必需的 所以现在我想把每个人都写在一个列表中,列出他们的特征,但是如果特征是空的,这些特征就看不见了。 然后把结果打印出来给我 我现在可以给出人员列表,但仍然可以看到空值 有人想通过sql或python排除空值吗 编辑 您应该过滤SQL语句中的数据。例如: SELECT*FROM Ergebnis\u Compare,其中不为NULL 其中是包含个人特征的列。在插入Neue

所以我有一个数据库,表person,person有1-5个特征

我们用数据填充person表,最多可以添加5个特征,但这不是必需的

所以现在我想把每个人都写在一个列表中,列出他们的特征,但是如果特征是空的,这些特征就看不见了。 然后把结果打印出来给我

我现在可以给出人员列表,但仍然可以看到空值

有人想通过sql或python排除空值吗

编辑


您应该过滤SQL语句中的数据。例如:

SELECT*FROM Ergebnis\u Compare,其中不为NULL


其中
是包含个人特征的列。

在插入
NeueTableResult
之前,您可以检查记录中的每个项目是否为空/无:

for rec in result_update:
    for item in rec:
        if item is not None and item.strip() != '':
            neueTabelleResult.append(item.strip()) 

没有代码完全无法回答。您是否
commit()
更改?添加了code@roganjosh为什么不在添加到
neueTabelleResult
之前检查
i[x]
是否为null/空?
for rec in result_update:
    for item in rec:
        if item is not None and item.strip() != '':
            neueTabelleResult.append(item.strip())