我正在使用此代码
def randomtext(length):
return ''.join(random.choice(string1) for i in range(length))`
创建"随机文字"出于
string1 = "abcdefg "
,长度为20000。
但现在我需要使用创建的文本并使用空格标记器对其进行标记。
re.split(r"\s+",text)
如果我使用
re.split(r"\s+", string1)
它只是将初始string1标记为随机文本创建的基础,但join()函数似乎没有添加所有随机创建的单词
答案 0 :(得分:0)
我不理解你的pbm:
def randomtext(length):
import random
return ''.join(random.choice(string1) for i in range(length))
string1 = "abcdefg "
text = randomtext(200)
import re
re.split(r"\s+",text)
给了我:
['de',
'b',
'e',
'aeaecfebef',
'bcbaf',
'fbecfgcbggbcbaeadfdfafcccabddfdfa',
'ggc',
'g',
'cef',
'bbbffcfbdfgaeg',
'gabbfccabaedadbgcaa',
'gaafbdg',
'bgdaaeeddebced',
'ge',
'c',
'aafg',
'gcadfaegebfbef',
'abageegceebecdbacabef',
'dfcabfg',
'cdb',
'eecdf',
'gfcacd',
'']