簡體   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