username = "[email protected]"
usernamelist = []
next = 0
while len(username) > 0:
for part in accumulate(username):
usernamelist.append(part)
next += 1
username = username[next:]
print(usernamelist)
我试图输出用户名的每个部分(如“n”,“ne”,“nee”,...,“[email protected]”,“e”,“ee”, ...,“[email protected]”等),而不是从“n”到“[email protected]”,然后从“e”到“[email protected]”然后然后从“e”到“[email protected]”;它跳过一个额外的一个每封信,尽管我只加入到“下一个”。它从“n”到“e”(前面的一个字母,因为它应该)到“l”(前面的2个字母)到“m”(前面的3个字母)等等。我是否将next += 1
置于不正确的位置?Python:为什么我的“变量+ = 1”不能按预期工作?
您可能要更改的电子邮件地址的东西更通用。 –
@JacquesGaudin它没关系,它不是一个真正的电子邮件(这是一个删除的地址) –
只是检查! –