Python:无法在lis末尾添加字符串

2024-05-01 23:50:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个基于文本的RPG,当我试图将每个可能的输入缩短为一个变量时,我不能用字符串结束列表:

input_use = ["use ", "use the "]
...
input_press = ["press ", "press the ", input_use]
...
input_interact_button = input_press + "button"

Tags: the字符串文本列表inputusebuttonrpg
1条回答
网友
1楼 · 发布于 2024-05-01 23:50:02

仔细观察:

input_interact_button = input_press + "button"

现在,input_press是一个列表……但是"button"是一个字符串!你在尝试混合一个列表和一个字符串。当您调用plus(+)运算符时,您基本上是在说“组合一个列表和一个字符串”。就像在搅拌机里搅拌花生酱和椰子一样!你需要这样做:

^{pr2}$

现在,您将"button"放在一个单元素列表中。所以…现在你把一个列表和另一个列表组合起来。作品!在

网友
2楼 · 发布于 2024-05-01 23:50:02

如果要构建列表,请将列表连接到现有值上:

input_press = ["press ", "press the "] + input_use

input_interact_button = input_press + ["button"]

演示:

^{pr2}$

相关问题 更多 >