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



我有一个如下列表:

['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']

最新更新