【问题标题】:Trying to insert a front/back to my stack试图将前/后插入我的堆栈
【发布时间】:2020-11-16 07:18:33
【问题描述】:

我正在尝试在我的字符串 (self._data) 的末尾插入“FRONT:” AND “:BACK”,但我的结果一直打印为:

'前:[10, 8, 7, 5] [10, 8, 7, 5] [10, 8, 7, 5] [10, 8, 7, 5] :后'

当我希望它们打印为 'FRONT: 10, 8, 7, 5 :BACK'时

Self._data 为空,我已推送/弹出数字以字符串 10、8、7、5 结尾。

 def __str__(self):
    result = "FRONT:"
    for x in self._data: 
         result = result + " " + str(self._data)
    result = result + " :BACK"
    return result

【问题讨论】:

    标签: python stack


    【解决方案1】:
    • 您要添加self._data,而应添加x
    • 这将解决它。
    def __str__(self):
        result = "FRONT:"
        for x in self._data: 
             result = result + " " + str(x)
        result = result + " :BACK"
        return result
    

    【讨论】:

      【解决方案2】:

      在你做的代码result = result + " " + str(self._data)

      你应该在哪里做result = result + " " + str(x)

      【讨论】:

        猜你喜欢
        • 2019-02-03
        • 2015-05-31
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        • 2013-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多