【发布时间】:2017-04-18 05:26:02
【问题描述】:
我的列表是通过选择附加的。基本上,我会问一个问题,无论你输入什么,都会进入这个列表。
我还问你输入了多少。这会创建重复项,因此如果您输入的数量大于 1,我使用串联来添加增量数字。 (例如,
“您想在列表中添加什么?” 用户:“狗” “多少?” 用户:“3”
列表 = 狗、狗 2、狗 3、猫)
对于我的特定程序,我无法知道用户可能会输入什么,所以我不能使用if ____ in _____ 可以吗?另外,现在我有这些名为“狗”的串联字符串和一个数字。我只是想让代码在列表中检测狗,但同样,我不知道狗是否在列表中!可以是任何东西!
【问题讨论】:
-
明确一点,您希望您的代码具体做什么/您现在面临的问题是什么?你的意思是你想让代码知道每个术语输入了多少? (例如,您希望代码知道 'dog' 对应于 '3'?)
-
那么,您想检测一些东西,但不太确定要检测的什么?
-
对不起,我的意思是包含这个细节@ForceBru,我特别坚持的部分是,如果你想从这个列表中删除某个项目,它必须是列表中的实际内容.但是这个列表中的一些项目旁边有数字,所以不要产生重复......如果这有帮助的话。
-
@jpcoder,如果您实际上不希望重复项出现在列表中,为什么还要将它们写入列表?
-
@ForceBru 我需要不那么含糊,这是我的错,对不起。我允许它们出现在列表中的原因是因为根据您输入的内容调用了一个函数。但是,我只希望该功能在您的列表中运行多次...类似于卡片组...
标签: python list input string-concatenation