Py学习  »  Python

python:更新for循环中的父级

justintime • 5 年前 • 257 次点击  

我想正确更新我的家长ID。

我现有的词典列表

id prj_id   parent
1  808348   1
2  808352   2
3  808356   3
4  808361   4
5  808365   0
6  808370   0
7  808370   6
8  808370   7
9  808370   8

现在我想知道,我父母得到了母项目的编号

我的代码:

index = 0
last_prj_id = ""

for row in result_gantt:
    current_prj_id = row['prj_id']
    parent = row['parent']
    parent = index

    if current_prj_id == last_prj_id:
        parent = last_id
    else:
        parent = index

    last_prj_id = row['prj_id']
    last_id = row['id']

代码的结果:

id prj_id   parent
1  808348   0
2  808352   0
3  808356   0
4  808361   0
5  808365   0
6  808370   0
7  808370   6
8  808370   7
9  808370   8

不幸的是,我不知道我是怎么弄出来的 身份证7 身份证9 得到 身份证6

这就是问题的样子。

id prj_id   parent
1  808348   0
2  808352   0
3  808356   0
4  808361   0
5  808365   0
6  808370   0
7  808370   6
8  808370   6
9  808370   6

我不知道怎么继续。很感谢你的帮助

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43321
 
257 次点击  
文章 [ 1 ]  |  最新文章 5 年前