【问题标题】:evaluation of an expression recursively using array and stack [closed]使用数组和堆栈递归地评估表达式[关闭]
【发布时间】:2023-03-19 03:16:02
【问题描述】:
exp = a | b | c | d
brackets = set('[(()())]')

def evaluate():
        for i in brackets[:]:
            arr[i] = ('''1st 2 exp''')
            print(arr)
            i = i + 1

给出了一个表达式a|b|c|d|e。然后有一个数组,我们必须将第一个 2 值存储在 a[0] 中,然后将 (a[0]|c) 存储在 a[1] 中。 我们怎样才能做到这一点?

【问题讨论】:

  • 什么是brackets

标签: python arrays python-3.x stack


【解决方案1】:

假设

brackets="a|b|c|d|e"

你可以的

[brackets[0:x] for x in range(3, len(brackets), 2)]

给了

['a|b', 'a|b|c', 'a|b|c|d']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-11
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2020-07-15
    • 2014-07-01
    相关资源
    最近更新 更多