小编som*_*ody的帖子

如何将值插入列表列表

[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], **2**, # <-- HERE [1, 2, 3], [1, 2, 3], [1, 2, 3]]

这是我目前的输出.如果你看一下上面的行,就会有一个2单独的行.
这是我使用的代码

                    someList.insert((index), 2)
Run Code Online (Sandbox Code Playgroud)

有没有办法2让它在前面的索引中

[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3, 2], # <-- HERE [1, 2, 3], [1, 2, 3], [1, 2, 3]]

python list

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

在Python 3.x中写入文件

from arrayheap import ArrayHeap
    def generateTable(self, node, table):
        def codeTable(node, codeString):
            if node.isLeaf:
                table[node._char] = codeString
                return
            if node.getleft() is not None:
                table(node.getLeft(), codeString + '0')
            if node.getRight() is not None:
                table(node.getRight(), codeString + '1')
        codeTable(node, '')
        return(table)

def main():
    with open('codetable.txt', 'w') as cdt:
        codeTable = {}
        codeTable = HTree.generateTable(HTree, codeTable)
        for i in sorted(codeTable):
            cdt.write(str(i) + '\t' + str(codeTable[i]) + '\n')
main()
Run Code Online (Sandbox Code Playgroud)

我试图输出到文件的二进制遍历树中的每个单独节点.我已将预订和后序遍历方法留在文件中以供参考.我的问题是我的generateTable()方法出了什么问题(大部分代码都是提供给我的)我想输出它,以便它以格式列出遍历,0左边1是正确的<ascii value> : <binary path>.问题是,当我运行此代码时,我的输出文件codetable.txt为空.我究竟做错了什么?

python file-io tree-traversal python-3.x

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

标签 统计

python ×2

file-io ×1

list ×1

python-3.x ×1

tree-traversal ×1