a1、a2 或 a3 中的一个作为值给出,而其他为空。如果我只想打印一个给定的值,你想写什么代码? 非常感谢您。
例子,
a1=empty
a2=5
a3=empty
a=[a1,a2,a3]
print(a)
a=5
请您参考如下方法:
python 中的空值为 None。所以也许是这样的:
a1 = None
a2 = 5
a3 = None
a = [a1,a2,a3]
def get_value(L):
return [x for x in L if x is not None][0]
a = get_value(a)
print(a)
输出:
5
更新:如果列表 a 中没有值,这可能会失败,因此我们应该包括针对这种情况的异常处理:
def get_value(L):
try:
return [x for x in L if x is not None][0]
except IndexError:
return None
