Python 如果只输入了我列表中的部分单词,我的代码会检查它是否为真,并且部分单词是否在列表中
我刚开始用Python编写代码,下面是我的代码Python 如果只输入了我列表中的部分单词,我的代码会检查它是否为真,并且部分单词是否在列表中,python,list,Python,List,我刚开始用Python编写代码,下面是我的代码 pOneCards = ["Jack S", "Queen H", "5 C", "2 S"] dropCard = input() dropCardCapital = dropCard.title() while dropCardCapital not in str(pOneCards): dropCard = input() dropCardCapital = dropCard.title() if dropCardCapita
pOneCards = ["Jack S", "Queen H", "5 C", "2 S"]
dropCard = input()
dropCardCapital = dropCard.title()
while dropCardCapital not in str(pOneCards):
dropCard = input()
dropCardCapital = dropCard.title()
if dropCardCapital in str(pOneCards):
print("You dropped " + dropCardCapital)
当用户在这里输入字母J或类似的Que时,代码会将其计数为它在列表中,并中断while循环
我希望它只在整个单词输入时才算是真的。你不应该将
pOneCards
转换为str
请试试这个:
pOneCards=[“杰克S”,“女王H”,“5 C”,“2 S”]
dropCard=input()
dropCardCapital=dropCard.title()
当dropCardCapital不在str(pOneCards)中时:
dropCard=input()
dropCardCapital=dropCard.title()
如果在pOneCards中使用dropCardCapital:
打印(“您删除了”+dropCardCapital)
str(pOneCards)
的值是“['Jack S'、'Queen H'、'5 C'、'2 S'”,它是字符串类型,当然Que
是它的子字符串
如果您没有
str
它,那么pOneCards
是一个字符串列表,并且in
检查字符串dropCardCapital
是否是列表中的一个字符串(当然是完全匹配的)请解释整个单词是什么。Jack
是不是一个完整的单词?