【发布时间】:2016-04-22 14:07:39
【问题描述】:
如何从 Python 字符串的左侧删除字符?示例:
string = "Devicename MA:CA:DD:RE:SS"
我应该怎么做才能创建一个只包含 MAC 地址的新字符串?
【问题讨论】:
-
你知道切片是如何工作的吗?
标签: python
如何从 Python 字符串的左侧删除字符?示例:
string = "Devicename MA:CA:DD:RE:SS"
我应该怎么做才能创建一个只包含 MAC 地址的新字符串?
【问题讨论】:
标签: python
你可以做不同的事情:
string.split(' ')[1]
或
string[11:]
或
string[-14:]
两者都产生
'MA:CA:DD:RE:SS'
最后一个选项最接近我想你想要的。它取字符串中最左边的 14 个字符。
【讨论】:
假设字符串始终具有以下格式:
Devicename<space>MAC Address
您可以通过简单地在空格上拆分字符串并获取结果列表中的第二个元素来做到这一点。
>>> string = "Devicename MA:CA:DD:RE:SS"
>>> string.split()[1]
'MA:CA:DD:RE:SS'
请注意 - 我假设您知道这不是有效的 MAC 地址,对吗?
【讨论】: