我正在重构我的代码,以便以一种更为蟒蛇式的方式完成它。具体来说,我有一个部分
这是从字符串返回令牌,如果该令牌不是整数。最初我写的函数如下
string = "these 5 sentences should not have 2 numbers in them"
newString = []
for token in string.split():
if token.isdigit() == False:
newString.append(token)
newString = " ".join(newString)
print(newString)
虽然这很有效,但我不会让代码看起来不那么笨重。所以我重写如下
newString = [token for token in string.split() if token is not
token.isdigit() ]