小编gat*_*rad的帖子

对字段之间具有不等数量空格的字符串进行标记

我是tryint来标记文件中的条目.但是line.split("")由于文件之间的空格数不等,我无法使用该选项.我正在从我的文件中复制几行:

"08-09-2010 21:21:46      00:22:7f:a6:9b:69                                 -79"
"08-09-2010 21:21:46      04:4f:aa:b4:49:49                                 -79"
"08-09-2010 21:21:46      04:4f:aa:31:4e:59   tikona 18002090044            -83"
"08-09-2010 21:21:46      00:22:7f:26:9b:69   tikona 18002090044            -74"
"08-09-2010 21:21:46      04:4f:aa:34:0d:c9   tikona 18002090044            -82"
"08-09-2010 21:21:46      04:4f:aa:71:4e:59                                 -85"
"08-09-2010 21:21:46      04:4f:aa:34:21:89   tikona 18002090044            -75"
"08-09-2010 21:21:46      04:4f:aa:34:49:49   tikona 18002090044            -77"
"08-09-2010 21:21:46      04:4f:aa:74:0d:c9                                 -85"
"08-09-2010 21:22:47      18 APs were seen
"
Run Code Online (Sandbox Code Playgroud)

我需要访问第一列(这是一个datetime对象)第二列(00:22...)和最后一列(-79等).我可以轻松访问第一列和第二列,但不能访问最后一列.当我这样做时info=line.spilt(""),由于第三列可能或可能没有条目,我无法确定令牌号.

我如何访问第4列?有没有办法可以使用info[i].contains(" -")

python split tokenize

1
推荐指数
1
解决办法
1076
查看次数

在python中创建函数以查找所有函数参数中的最高者,并返回值的"标记"

请考虑以下因素:p1 = 1; P2 = 5; P3 = 7; 最高= MAX(P1,P2,P3).

max函数将返回7.我正在寻找创建一个类似的函数,它将返回"p3".我为上面的例子创建了一个小函数(通过简单的比较),如下所示.但是当争论的数量增加时,我遇到了麻烦.

def highest(p1,p2,p3):
    if (p1>p2) and (p1>p3):
        return "p1"
    if (p2>p1) and (p2>p3):
        return "p2"
    if (p3>p1) and (p3>p1):
        return "p3"

有没有更简单的方法来做到这一点>

python function highest

1
推荐指数
2
解决办法
2164
查看次数

标签 统计

python ×2

function ×1

highest ×1

split ×1

tokenize ×1