标签: key

编辑csv字典中的键值以执行以下操作

我为这个问题的不良标题道歉,但是很难用代码来解释.我想让我的代码执行以下操作; 如果等级键是2并且数字键是任何(空白,数字或其他),并且如果前一行是等级键1和数字键1则继续到脚本的下一行.

然而,尽管做了很多努力,我似乎​​无法让代码产生应有的效果.需要注意的代码行是第14行,但我认为最好提供一些背景代码来设置上下文.

示例数据

Unique Name,Rank,100% OmNTS,Numeric
xyz,1,10.2,1
xyz,2,12.5,-
xyz,3,18.8,2
xyz,4,25.9,
pmz,1,29.8,1
pmz,2,200.9,5
pmz,3,210.9,
pmz,4,250.89,
pmz,5,290.9685,
xyz2,1,10.9,1
xyz2,2,12.59,3
xyz2,3,18.8,2
xyz2,4,25.9,,
pmz2,1,29.8,,
pmz2,2,200.9,5
pmz2,3,210.9,
pmz2,4,250.89,
pmz2,5,290.9685,
Run Code Online (Sandbox Code Playgroud)

代码段:

for counter, row in enumerate(reader):
counter += 1
if counter != 1:
    for field in fields[3:]:
        if field == "Numeric" or field == "Rank":
            row[field] = row[field] and float(row[field])
        if field == "Rank":
            row[field] = row[field] and int(row[field])

    key = (row['Rank'], row['Numeric'])
    previous = entries[row['Unique Name']]


    if (key[0] == 2) and (1 <= key[1] …
Run Code Online (Sandbox Code Playgroud)

python csv dictionary key python-2.7

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

访问作为列表列表的字典值

我如何引用列表中列表中的值,该列表是字典中特定术语的值?

{value: [[1,2], []]}
Run Code Online (Sandbox Code Playgroud)

我如何参考上面例子中的1,例如+ = it?

python dictionary key list

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

按 r 中的键值求和

我有一个看起来像这样的数据集。您可以看到列 X2 具有键值。我想通过 X2 列中的键值对 X1 列中的对值求和。我一直在尝试使用 ddply 或聚合,但我遇到了问题。有没有人有一个简单的方法来做到这一点?

> X1=rnorm(30,mean=20, sd=10)
> X2=rep(1:15,2)
>df= data.frame(X1,X2)
          X1 X2
1  10.065545  1
2   6.938315  2
3   5.657782  3
4  11.371521  4
5  37.037992  5
6  13.443674  6
7   8.868314  7
8   5.944946  8
9  18.493563  9
10 16.059931 10
11 22.520693 11
12 17.172936 12
13 28.676676 13
14 27.200911 14
15 30.560696 15
16 22.435021  1
17 31.143627  2
18 19.234473  3
19 29.329251  4
20 18.420183  5
21 13.184905 …
Run Code Online (Sandbox Code Playgroud)

aggregate r key key-value plyr

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

python删除json中的所有特定键

使用Python 2.7我想删除JSON中名称为errCode和errMsg的所有键

我的JSON示例:

json_string = '''\
{
    "vacation": 
    [
        {
            "dates": [
                {
                    "duration": 360, 
                    "dateTo": "4.2.2014", 
                    "dateFrom": "2.1.2014"
                }
            ], 
            "worker": "8"
        }, 
        {
            "dates": [
                {
                    "duration": 420, 
                    "dateTo": "", 
                    "dateFrom": "29.01.2015",
                    "errCode": "1", 
                    "errMsg": "Missing dateTo"
                }
            ], 
            "worker": "2"
        }
    ], 
    "general": {
        "scriptComment": "", 
        "scriptTo": "", 
        "errCode": "2", 
        "errMsg": "Missing comment.", 
        "scriptFrom": "01.01.2014"
    }
}
'''
Run Code Online (Sandbox Code Playgroud)

所以我需要删除我的Json中的所有errMsgs和errCodes,而无需考虑该级别

python json key

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

在Java中的Map中查找以给定数字开头的数字

我想计算一个以给定数字开头的HashMap中的所有键.每个键的大小并不总是相同的.例:

给定数字(长):

long l = 9988776655
Run Code Online (Sandbox Code Playgroud)

找到以该数字开头的键(长),如:

9988776655xxxxxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

其中x代表任何整数.

我该如何处理这个问题?由于键的长度并不总是相同,因此我不能使用多个模运算.(或者我可以吗?)

java dictionary key hashmap

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

如何使用键按钮移动形状:在delphi中向上,向左,向下,向右移动

首先,如果标题不清楚,我想提前道歉,所以我会解释一下.

我在运行程序时通过移动鼠标创建了一个可以移动的形状:

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
shape1.Left:=x;
shape1.Top:=y;
end;

end.
Run Code Online (Sandbox Code Playgroud)

问题是,我不喜欢用户必须使用鼠标移动形状,所以我想通过按键盘的UP,DOWN,LEFT,RIGHT键来实现.

谢谢

delphi key shape

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

Perl:elsif,Python:elif,C/CPP/Java:否则如果

这是代码在Perl上给我错误.


...
else if (exists($framename{$presFrame}) && (($framename{$presFrame}) < = $j))
...
Run Code Online (Sandbox Code Playgroud)

framename是一个哈希,presFrame是一个关键存在于framename

编辑:

在正确答案中提到的Perl中实现if/else语法有点不同.

perl if-statement compiler-errors key syntax-error

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

PHP - 为数组中的一个键分配两个值

我需要以这种格式获得一个数组:

$arr = {

$domain => $PR => $OBL

}
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望每个域都充当一个键,它有两个值,PR和OBL(pagerank和出站链接)分配给它.只为一个值执行此操作很简单,我只需循环并设置:$arr[$domain] = $PR;

然后,通过简单的for-each循环提取数据很容易.但是,为每个域存储两个值的最佳方法是什么?如何循环它以便稍后提取数据?

php arrays loops key

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

如何通过特定条件将对象添加到数组?

我试着这样:

<script type="text/javascript">
    var clubs = [ 
        {id: 1, name : 'chelsea'},
        {id: 2, name : 'city'},
        {id: 3, name : 'liverpool'}
    ];
    var newClub = {id: 4, name: 'manchester united'}
    for(var i=0; i<clubs.length; i++) {
        if(clubs[i].id!=newClub.id) {
            clubs.push(newClub);
            break;
        }
    }
    console.log(clubs);
</script>
Run Code Online (Sandbox Code Playgroud)

我想添加条件.如果在俱乐部数组中不存在newClub对象的id,那么我想将该对象添加到数组中

有用

但我问.这是最好的方式吗?还是有另一种更好的方法吗?

javascript arrays jquery key object

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

Python,如何同时打印所有键的值?

我刚刚开始学习Python,我有一个问题,我找不到答案.

有一个命令可以打印字典的所有键.

list = {
 "key1": "value1",
 "key2": "value2"
}

for x in list:
   print(x)
Run Code Online (Sandbox Code Playgroud)

输出将是:

key1
key2
Run Code Online (Sandbox Code Playgroud)

还有一个命令将打印指定键的值

y = list["key1"]
print(y)
Run Code Online (Sandbox Code Playgroud)

输出将是:

value1
Run Code Online (Sandbox Code Playgroud)

我想知道的是,有一个命令会使用一个命令同时打印所有键的所有值(就像我们使用键一样),而不是逐个访问它们.

希望我很清楚,谢谢.

python dictionary key list

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