匹配字符串中的输入?

2024-03-29 06:11:04 发布

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

假设我有一个字符串->;(a,b,c,1,2,3)

用户要从字符串中选择一个字符,也许是b?在

PickCharacter=raw_input("Pick a character? ")

用户输入,“b”

代码识别“b”是字符串中的一个字符,并接受输入。在

而如果用户输入'f',程序将拒绝输入,因为该字符不在字符串中。在

如何确定用户是否从列表中选择下列字符之一?在


Tags: 字符串代码用户gt程序列表inputraw
3条回答

你可以使用一个叫做索引的方法

字符串_列表.索引(选取字符)

这将返回他们键入的字符在字符串中的位置。如果找不到它,它将返回一个ValueError。在

假设列表中有这些单字符串字面值:

my_list = ['a', 'b', 'c', '1', '2', '3']

假设用户选择一个文本'c'

^{pr2}$

需要注意的是,您可以使用in关键字来测试一个元素是否存在于列表、字典甚至多个字符的字符串中。在

string_list = strng.split(",")
if pick in string_list:
    print "Yep"
else:
    print "Nope"

相关问题 更多 >