Python从字符串variab获取特定文本

2024-04-27 04:59:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中有一个str。你知道吗

str = "*> 103.5.126.0/24     192.168.1.1          0    200      0 58424 ?"

我想要的是从这个字符串中得到一些文本并放入变量 具体如下:

prefix = "103.5.126.0/24"    
nexthob = "192.168.1.1"    
metric = "0"              
LP = "200"

Tags: 字符串文本prefixmetriclpstrnexthob
2条回答

只需将其拆分并分配相关部分:

prefix, nexthob, metric, LP = s.split()[1:5]

我将变量名改为s,因为str已经是一种不应该隐藏的Python类型。你知道吗

s = "*> 103.5.126.0/24 192.168.1.1 0 200 0 58424 ?"
lst = s.split()
prefix = lst[1]
nexthob = lst[2]
metric = lst[3]
LP = lst[4]
print "Prefix =", prefix
print "Nexthob =", nexthob
print "Metric =", metric
print "LP =", LP

印刷品

Prefix = 103.5.126.0/24
Nexthob = 192.168.1.1
Metric = 0
LP = 200

相关问题 更多 >