【问题标题】:Python removing the first line in a for loopPython删除for循环中的第一行
【发布时间】:2018-09-21 09:46:07
【问题描述】:

我在 python 中有一个 for 循环:

for line in res.split('\n'):
   po=line.split()
   print(po)

输出是:

ip prefix-list Google permit 219.103.51.0/24

ip prefix-list Google permit 219.109.128.0/19

ip prefix-list Google permit 220.247.184.0/21

ip prefix-list Google permit 223.27.116.0/22

ip prefix-list Google permit 223.27.116.0/24

如何从循环中删除第一行以便执行下一个命令?

po2='{} {} {} {} {}'.format(po[0],po[1],po[2],po[3],po[4])

【问题讨论】:

  • 我没看懂这个问题,但是如果你想跳过第一行,也许你正在寻找for line in res.split('\n')[1:]:
  • 你为我节省了几个小时!!!
  • 如果没有minimal reproducible example,我们将无法帮助您解决该问题。但这是一个不同的问题,所以你应该发布一个新问题。
  • 不要那样做。您无法更改您的问题,尤其是在您已经收到答案之后。

标签: python for-loop


【解决方案1】:

最简单的方法是从第二个元素开始迭代。例如,而不是

for line in res.split('\n')

for line in res.split('\n')[1:]

查找 python 的列表/可迭代对象的切片

【讨论】:

    猜你喜欢
    • 2022-10-20
    • 2013-06-26
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 2022-01-10
    相关资源
    最近更新 更多