我是Python的新手。就像在真正的新事物中一样,如果我能在工作中使用这种语言,那就冒险吧。
Python能从这个列表中生成所有可能的零件号吗?
条件:
- 按顺序排列字符
它可以具有ERJ3RBD1002V,但不能具有3RERJBD1002V。
非常感谢。
零件编号
是的,它可以,除了电阻值部分(8,9,10,11(,因为它们可以是一个完整的值列表,而您提供的链接没有列出它们。
这里有一个简单的代码。它将把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])
为了清晰起见,我在部分之间留出了额外的空间,但如果你喜欢,你可以删除它们