python - 如何按最后两个字段拆分列表的每个元素并打印它们?
问题描述
我有一个如下列表:
['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']
推荐阅读
- node.js - 我可以在一个应用程序中使用 symfony nodeJS 和 angular
- c# - 实体框架:由于跟踪而无法保存数据
- java - 通过命令行运行 Java 项目(带有 Maven 依赖项)
- javascript - How to logout the authenticated token correctly after API call returns response?
- python - 有没有办法为单选按钮定义命令以在多项选择测验中显示正确或错误答案?
- reactjs - TypeError: this.props.likeMovie 不是函数
- java - Should i make an instance of my controller for every instance of my ListItem?
- java - 从android中的Firebase读取变量后如何更改变量的值?
- json - jq 打印版本号是否为依赖项或开发依赖项
- vim - 当子替换表达式中抛出异常时,Vim 替换空字符串