小编sim*_*guy的帖子

如何在一行for循环内的字典中添加另一个属性

我有一个字典列表和一个字符串。我想selected在列表内的每个字典中添加一个属性。我想知道这是否可以使用单衬。

这是我的输入:

saved_fields = "apple|cherry|banana".split('|')
fields = [
    {
        'name' : 'cherry'
    }, 
    {
        'name' : 'apple'
    }, 
    {
        'name' : 'orange'
    }
]
Run Code Online (Sandbox Code Playgroud)

这是我的预期输出:

[
    {
        'name' : 'cherry',
        'selected' : True
    }, 
    {
        'name' : 'apple',
        'selected' : True
    }, 
    {
        'name' : 'orange',
        'selected' : False
    }
]
Run Code Online (Sandbox Code Playgroud)

我试过这个:

new_fields = [item [item['selected'] if item['name'] in saved_fields] for item in fields]
Run Code Online (Sandbox Code Playgroud)

python dictionary list

7
推荐指数
2
解决办法
657
查看次数

如何在后跟span标签时选择输入标签?

我想在input后面跟着一个标签span:

HTML:

<input type="text"/>
<span>
    ...
</span>
Run Code Online (Sandbox Code Playgroud)

CSS:

input [followed span] {
    padding:5px; (set input padding, only when followed by span)
}
Run Code Online (Sandbox Code Playgroud)

html css jquery

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

角垫表:是否可以按列合并单元格?

我无法找到有关如何合并 mat-table 中的列单元格的答案。在使用when. 所以想知道我是否可以在这里找到答案。

我有这个JSON数据:

{
    "id": 4,
    "description": "this is another block",
    "block_size": 3480,
    "lot_count": 5,
    "lots": [
        {
            "id": 17,
            "lot_name": "test 17",
            "status": "SOLD",
            "block_id": 4,
            "lot_id": 1,
            "lot_size": 828
        },
        {
            "id": 18,
            "lot_name": "test 18",
            "status": "OPEN",
            "block_id": 4,
            "lot_id": 2,
            "lot_size": 885
        },
        {
            "id": 19,
            "lot_name": "test 19",
            "status": "SOLD",
            "block_id": 4,
            "lot_id": 3,
            "lot_size": 648
        },
        {
            "id": 20,
            "lot_name": "test 20",
            "status": "OPEN",
            "block_id": 4,
            "lot_id": 4, …
Run Code Online (Sandbox Code Playgroud)

css typescript angular-material angular angular-material-table

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

Postgres - 将邻接列表转换为嵌套的 JSON 对象

我在 Postgres 中有一个包含这些数据的表,我很难将其转换为 JSON 对象。

node_id    parent_node    name
-------    -----------    ----
1                         node1
2          1              node2
3          1              node3
4          2              node4
5          2              node5
6          2              node6
7          3              node7
8          3              node8
Run Code Online (Sandbox Code Playgroud)

我该如何转换它?

{
    name: 'node1'
    childs: [
        { 
            name: 'node2',
            childs: [
                {
                    name: 'node4',
                    childs: []
                },
                {
                    name: 'node5',
                    childs: []
                },
                {
                    name: 'node6',
                    childs: []
                }
            ]
        },
        ...    
    ]
}
Run Code Online (Sandbox Code Playgroud)

任何建议都会有所帮助。谢谢

postgresql json

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

如何使用 Shapely 减去两个多边形

我不太确定如何解释这一点,但我有 2 个多边形,Polygon1 和 Polygon2。这些多边形相互重叠。如何在没有来自 Polygon1的P 的情况下使用 Shapely 获取Polygon2。

python set-difference shapely

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