假设我有一个字符串 -> (a,b,c,1,2,3)
用户要从该字符串中选择一个字符,也许是 b?
PickCharacter=raw_input("Pick a character? ")
用户输入,'b'
该代码识别出“b”是字符串中的一个字符并接受输入。
而如果用户输入“f”,程序将拒绝输入,因为该字符不在字符串中。
如何确定用户是否从列表中选择以下字符之一?
string_list = strng.split(",")
if pick in string_list:
print "Yep"
else:
print "Nope"
假设您在列表中有这些单个字符串文字:
my_list = ['a', 'b', 'c', '1', '2', '3']
假设用户选择文字'c'
:
if user_choice in my_list:
print "Valid Choice"
else:
print "Please provide a valid input"
需要注意的一点是,您可以使用in关键字来测试一个元素是否存在于列表、字典甚至是多个字符的字符串中。
您可以使用一种名为 index 的方法
string_list.index(PickCharacter)
这将返回他们键入的字符在字符串中的位置。如果未找到,它将返回 ValueError。