gpt4 book ai didi

python - 如何在 Python 中组合多个 try 和 except

转载 作者:行者123 更新时间:2023-12-04 13:29:44 26 4
gpt4 key购买 nike

我有一个列表,有时会包含一个值,有时会包含 2 或 3 个值。我将每个值分配给一个变量。如果列表的指定位置没有值,我希望它是一个空变量。有什么办法可以使这更有效吗?

split = line.split(',')
try:
var1 = split[0]
except IndexError:
var1 = None

try:
var2 = split[1]
except IndexError:
var2 = None

try:
var3 = split[2]
except IndexError:
var3 = None

最佳答案

split = line.split(',')
variables = [None, None, None]


for i in range(len(split)):
variables[i] = split[i]

var1, var2, var3 = variables
编辑 (在@ekhumoro 之后):
split = line.split(',')
variables = [None, None, None]
variables[:len(split)] = split
var1, var2, var3 = variables

关于python - 如何在 Python 中组合多个 try 和 except,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65797979/

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