【发布时间】:2018-02-17 00:33:04
【问题描述】:
假设我通过将输入转换为列表来创建一个列表:
Lst = list(input())
如何进行循环,使用户的输入只包含 R B 或 G
例如,如果输入为 Rbrg,则循环应继续,直到引入仅包含 R、B 或 G 的输入(无空格)
使用正则表达式,模式是:
pat = re.compile("[RBG]")
for each in Lst:
while True:
if not re.match(pat, each):
Lst = list(input())
else:break
我走对了吗?
【问题讨论】:
-
Lst = list(input())?
标签: python list validation input