0

q がポインタとして機能する理由がわかりません。最終的なリスト L は次のとおりです。[13, [28, [24, [3, None]]]]

[3, None]を追加する方法がわかりません。

import sys;

def main( argv=sys.argv ) :

        L = [24, None]

        t = [13, None]
        t[1] = L

        L = t
        t = [28, None]


        t[1] = L[1]
        L[1] = t

        t = [3, None]


        p = L
        while p != None :
                q = p
                p = p[1]

        if p == L :
                L = t
        else :
                q[1] = t

        print L

if __name__ == "__main__" :   
        main()
4

2 に答える 2