繁体   English   中英

如何按最后两个字段拆分列表的每个元素并打印它们?

[英]How to split each element of a list by last two fields and print them?

我有一个列表如下:

['Abc Jkl admins@xyz.com np301 192.168.1.1', 'Abc admins@xyz.com np302 192.168.1.2', 'Abc Txt Zbt admins@xyz.co.uk np303 192.168.1.3', 'Abc Yr Kjs KJ admins@xyz.co np305 192.168.1.4']

如何仅打印每个元素的最后两个字段,如下所示?

np301 192.168.1.1
np302 192.168.1.2
np303 192.168.1.3
np305 192.168.1.4

你可以这样做:

l = ['Abc Jkl admins@xyz.com np301 192.168.1.1', 'Abc admins@xyz.com np302 192.168.1.2', 'Abc Txt Zbt admins@xyz.co.uk np303 192.168.1.3', 'Abc Yr Kjs KJ admins@xyz.co np305 192.168.1.4']
for i in l:
    print (i.split(' ')[-2:])

输出:

['np301', '192.168.1.1']
['np302', '192.168.1.2']
['np303', '192.168.1.3']
['np305', '192.168.1.4']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM