【问题标题】:How to print a text using list and combining more list components to a string?如何使用列表打印文本并将更多列表组件组合到字符串?
【发布时间】:2020-11-28 09:39:18
【问题描述】:

为什么不打印??

其实,我是一个 Python 初学者,我在 Python 中学习堆栈,却被困在这里 如何修复它??

text = ""
def func():
     stack=["asd", "qwe"]
     text=stack[1]
     text=text+stack[0]

func()
print(text)

【问题讨论】:

标签: python python-3.x arraylist stack


【解决方案1】:

当你定义一个函数时,函数内部的变量不能被函数外部访问,所以你必须返回你想要更新的变量。你可以使用print(func())或text=func()或print(text)

text = ""
def func():
     stack=["asd", "qwe"]
     text=stack[1]
     text=text+stack[0]
     return  text

text=func()
print(text)

输出

qweasd

【讨论】:

    猜你喜欢
    • 2020-03-29
    • 2017-08-29
    • 2017-06-26
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多