【问题标题】: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