我正在尝试检查 python 中逗号分隔字符串的有效性。也就是说,字符串可能包含错误,即使用了多个逗号。
这是一个有效的字符串:
foo = "a, b, c, d, e"
这是一个有效的字符串,因为它是用逗号分隔的;仅一个逗号,而不是多个或仅空格。
这是一个无效的字符串:
invalid = "a,, b, c,,,,d, e,,; f, g"
无效字符串无效,因为 (1) 它使用了多个逗号,并且 (2) 它还使用了分号;。
检查字符串是否有效的最有效方法是什么?
我的第一次尝试是尝试这样的事情:
def check_valid_string(input_string):
if ",," in input_string or ";" in input_string:
return "Not valid" ## or False
else:
return "Valid" ## or True
但是,尚不清楚这是否会捕获所有可能的无效字符串。我也不清楚这种方法是否是计算效率最高(即速度最快)的方法。
墨色风雨
慕哥9229398
相关分类