Python 能否根据给定标准生成所有可能零件号的列表?
Can Python generate list of all possible part numbers with given criteria?
我是 Python 的新手。就像真正的新事物一样,如果我可以在我的工作中使用这种语言,那就冒险吧。
能否Python从此列表中生成所有可能的部件号?
条件:
- 字符已排序
可以有ERJ3RBD1002V,但不能有3R ERJBD1002V.
非常感谢。
PartNumbers
是的,电阻值部分 (8,9,10,11) 除外,因为它们可以是完整的值列表,而您提供的 link 没有列出它们。
这是一个简单的代码。它将RRRR
放入电阻值部分。如果您有电阻值列表,只需将它们添加到列表 R
中,它将使用这些值来创建组合:
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])
为了清楚起见,我在各部分之间添加了额外的空格,但如果您愿意,可以删除它们
我是 Python 的新手。就像真正的新事物一样,如果我可以在我的工作中使用这种语言,那就冒险吧。
能否Python从此列表中生成所有可能的部件号?
条件:
- 字符已排序
可以有ERJ3RBD1002V,但不能有3R ERJBD1002V.
非常感谢。
PartNumbers
是的,电阻值部分 (8,9,10,11) 除外,因为它们可以是完整的值列表,而您提供的 link 没有列出它们。
这是一个简单的代码。它将RRRR
放入电阻值部分。如果您有电阻值列表,只需将它们添加到列表 R
中,它将使用这些值来创建组合:
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])
为了清楚起见,我在各部分之间添加了额外的空格,但如果您愿意,可以删除它们