Skip to content
Advertisement

Can Python generate list of all possible part numbers with given criteria?

I am new to Python. As in really new, just venturing if I can use this language in my work.

Can Python generate all the possible part numbers from this list?

Condition:

  1. Characters are ordered

It can have ERJ3RBD1002V, but not 3RERJBD1002V.

Thank you so much.

PartNumbers

Advertisement

Answer

Yes it can, except for the resistance values part (8,9,10,11) since those can be a whole list of values and the link you provided doesn’t list them.

Here is a simple code to do it. It will put RRRR into the resistance value part. If you have a list of resistance values, just add them to list R and it will use those to create the combinations:

B = ['1R','2R','3R','6R']
C = ['H','B','K', 'E']
R = ['RRRR']
V = {'1R': 'C', '2R': 'x', '3R': 'V', '6R': 'V'}

for bi in B:
    for ci in C:
        for ri in R:
            print ('ERJ '+ bi + ' ' + ci + ' D ' + ri + ' ' + V[bi])

I put in extra spaces between sections for clarity but you can remove them if you like

User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement