所以我正在为一个名为Abaqus的程序编写脚本....我有一个数字列表,我需要以下面的方式遍历数字
listOfSteps = [1, 4, 7, 10, 17, 22, 28, 29, 30, 43, 47, 50]
fileNameCreate = 0
for i in listOfSteps:
session.viewports['Viewport: 1'].odbDisplay.setFrame(step=i, frame=-1)
session.viewports['Viewport: 2'].odbDisplay.setFrame(step=i, frame=-1)
session.viewports['Viewport: 3'].odbDisplay.setFrame(step=i, frame=-1)
session.printOptions.setValues(reduceColors=False)
session.printToFile(fileName='C:/Image'+str(fileNameCreate+1), format=PNG,
canvasObjects=(session.viewports['Viewport: 3'],
session.viewports['Viewport: 2'], session.viewports['Viewport: 1']))
Run Code Online (Sandbox Code Playgroud)
所以我需要第一步使用1,第二步使用4,第三步使用7
然后执行代码保存文件
然后在10再次开始循环
任何帮助都会很棒.
我有一个清单:
list = ["S9_1-", "S10_E1-17", "S25_1-21", "S3_1-", "S5_1-"]
Run Code Online (Sandbox Code Playgroud)
如果我这样做print sorted(list)我得到:
['S10_E1-17', 'S25_1-21', 'S3_1-', 'S5_1-', 'S9_1-']
Run Code Online (Sandbox Code Playgroud)
有没有办法可以忽略这些字母,所以它将其分类为:
['S3_1-', 'S5_1-', 'S9_1-', 'S10_E1-17', 'S25_1-21']
Run Code Online (Sandbox Code Playgroud)