小编Luk*_*chn的帖子

Netlogo根据给定的长度制作一个列表

我想从给定长度的值中创建一个列表.

例如,给定列表[0 1]和期望的列表长度为7,输出将是[0 1 0 1 0 1 0].长度population由滑块定义,并由滑块定义.我声明了x应该遍历列表的变量.如果列表的长度短于其值,population则应0再次设置.

我用循环命令尝试了它,但它无限运行:

let x 0
  loop[
    if length exp-dif-li <= population[
      ifelse x < length exp-dif-li[
        set x 0]
      [ set exp-dif-li lput item x exp-dif-li exp-dif-li
        set x x + 1]
    ]
  ]
]
Run Code Online (Sandbox Code Playgroud)

list netlogo

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

拆分列表中的字符串

我正在创建一个包含文件夹中文件的列表.这些文件的名称如下:t1507859_Etappe-02-Alpe-Adria-Trail.svg.我想分割字符串以获得类似的东西:["t1507859_Etappe-", "02", "-Alpe-Adria-Trail.svg"].我想回到我从分割操作得到的列表的第二位的数字.

dirs = os.listdir (path)

[i.split('-', 2)[1] for i in l]

print dirs
Run Code Online (Sandbox Code Playgroud)

如果我将这个代码逐行解析到python shell中,它可以工作,但如果我让它作为模块运行则不行.在那里,我只是得到正常的目录列表.

python split list

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

标签 统计

list ×2

netlogo ×1

python ×1

split ×1