如何更改字符串的值

时间:2019-05-21 07:42:29

标签: python

我正在开发一个程序,该程序生成由不同数据部分形成的25位ID。

在此ID中,我有一个部分是计数器。我的计数器从“ A000”开始,每次迭代的变化如下:

A000,A001,A002 ... A999,B000,B001 ... Z999 ... A000

首先,我们迭代数字,然后迭代字母。

我的程序可以工作并且生成ID,但是当我们必须更改字母时(例如,当我们必须将A999更改为B000时),我无法更改字母。

if (numCounterInt == 999):
    print("HE ENTRADO")
    numCounterInt = 0
    numCounter = "000"
    if (letraCounter == "A"):
        print("CAMBIAMOS A B")
        letraCounter = "B"

打印消息包括

1 个答案:

答案 0 :(得分:0)

如果我是我,我将创建包含字母和数字的列表,然后将它们组合并保存在列表中

import string
from itertools import product

alphas = list(string.ascii_uppercase)
nums = ['{:03}'.format(i) for i in range(1000)]
user_name = [''.join(i) for i in product(alphas, nums)]

结果:

['A000', 'A001', 'A002', 'A003'..... 'Z999']

然后,您可以根据用户名分配索引。