小编Mat*_*thy的帖子

循环使用每个循环使用多个项目的Python列表

所以我正在为一个名为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再次开始循环

任何帮助都会很棒.

python loops list

1
推荐指数
1
解决办法
114
查看次数

Python排序列表,跳过一个字符

我有一个清单:

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)

python sorting

0
推荐指数
2
解决办法
70
查看次数

标签 统计

python ×2

list ×1

loops ×1

sorting ×1