gpt4 book ai didi

mysql - Python 3.X 从表中读取空值

转载 作者:行者123 更新时间:2023-11-29 06:00:33 29 4
gpt4 key购买 nike

假设我有一个包含几个字段的结果集。现在,其中一个字段以“NULL”或 Python 语言 None 的形式出现。现在我需要创建一种方法,用特定的单词示例“UNKNOWN”替换字段中的整个 Nones。这是我的方法。

def definegender(x):
if x is not None:
return x
else:
x = 'unknown'
return x

正在测试

z= None
definegender(z)
print('{}'.format(z))

不幸的是,我的方法不起作用,请你们告诉我创建此验证的最佳方法。谢谢

最佳答案

您的目标是通过引用分配。某些语言(例如 C、C++ 和 C#)是否可行。在 Java 和 Python 中不是。您可以更改状态(例如,如果您传递一个列表,您可以更新元素,但不能为其设置另一个列表)。

但是您可以使用赋值运算符:

z = None
<b>z = </b>definegender(z)
print('{}'.format(z))

此外,您可以通过在 definegender 函数中使用三元运算符来缩短代码:

def definegender(x):
return x if x is not None else 'unknown'

关于mysql - Python 3.X 从表中读取空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45311076/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com