gpt4 book ai didi

python - 将列表分配给 var 的更好方法

转载 作者:太空狗 更新时间:2023-10-30 01:45:18 26 4
gpt4 key购买 nike

正在用 Python 编写代码。有一段代码,想知道是否可以更优雅地完成...

# Statistics format is - done|remaining|200's|404's|size
statf = open(STATS_FILE, 'r').read()
starf = statf.strip().split('|')
done = int(starf[0])
rema = int(starf[1])
succ = int(starf[2])
fails = int(starf[3])
size = int(starf[4])
...

继续下去。我想知道在将行拆分为列表之后,是否有更好的方法将每个列表分配到一个 var 中。我有将近 30 行代码将索引值分配给变量。只是想了解更多关于 Python 的知识而已......

最佳答案

done, rema, succ, fails, size, ... = [int(x) for x in starf]

更好:

labels = ("done", "rema", "succ", "fails", "size")

data = dict(zip(labels, [int(x) for x in starf]))

print data['done']

关于python - 将列表分配给 var 的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613073/

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