从打印中取出内支架

时间:2019-07-10 13:36:24

标签: python-3.x

所以我在列表中得到了一个列表,但是我想知道应该如何去掉内部方括号。

返回:

[ [1] ] 

预期

[ 1 ]

代码如下:

class Node:
    def __init__(self,value,next):
        self.value = value
        self.next = next
        return
    def __str__(self):
        result = "[ "+str(self.value)+" ]" 
        return result
    def getNext(self):
        return self.next
    def setNext(self,n):
        self.next = n
        return
    def getValue(self):
        return self.value
    def setValue(self,v):
        self.value = v
        return


class Queue:
    def __init__(self):
        self.value = []
        return 
    def __str__(self):
        if len(self.value) == 0:
            return "Queue Empty"
        else:
            return Node.__str__(self)
    def front(self):
        return
    def empty(self):
        if len(self.value) == 0:
            return True
        else:
            return False
        return
    def enqueue(self,x):
        return self.value.insert(0,x)
    def dequeue(self):
        return self.value.pop()

1 个答案:

答案 0 :(得分:0)

最简单的解决方案,如果您不澄清您的问题。假设res是您的结果,即[[1]]

那你就可以做

res = res[0]