gpt4 book ai didi

python - 生成具有连续值的变量

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:26 25 4
gpt4 key购买 nike

我正在处理一个包含很多列的表格。 为了不得到神奇的数字,我编写了这样的代码

colName, colID, colDesc = 1, 2, 3

当我要添加一个新的item时,就变成了

#        vvvvvvvv                           v
colName, colAddr, colID, colDesc = 1, 2 ,3, 4

我在 colAddr 中添加了我想要的位置,最后添加了一个 4。这适用于 4 个变量,但大约有 20-30 个,我得到很长的代码行。

所以我将它们分开:每行一行

colName = 1
colID = 2
colDesc = 3

如果我想在 Name 和 ID 之间添加一些东西,我将不得不重新编号变量,这真的很痛苦

colName = 1
colAddr = 2
colID = 3 # renumbered
colDesc = 4 # renumbered

我可能不得不经常在中间添加列 - 表格设计仍然很流畅,所以我想到了这样的事情

col = 0
col, colName = col + 1, col
col, colID = col + 1, col
col, colDesc = col + 1, col

如果我想添加 colAddr,那么只需更改一行即可

col = 0
col, colName = col + 1, col
col, colAddr = col + 1, col # new line of code
col, colID = col + 1, col
col, colDesc = col + 1, col

这可行,但看起来真的很乱。有更好的方法吗?

最佳答案

如果您使用 a,b,c=range(3),您可以在开头添加任意数量的变量并更改范围值以匹配变量的数量。

如果编号需要从 1 开始使用 range(1,4)

关于python - 生成具有连续值的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56547740/

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