在Python中使用regex生成字符串序列

2024-09-28 01:31:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想生成一系列遵循公共模式的字符串-string_1, string_2, string_3, ... , string_300,并将其存储在一个列表中供以后的用户使用。你知道吗

这就是我试图做的:

import re
import rstr
my_list = []
for i in range(300):
    my_list.append(rstr.xeger('tfidfq1_' + r'\d+'))
print(my_list)

它返回以下输出(附加到模式的随机整数值):

['tfidfq1_136661297340782794491184216459404707300', 'tfidfq1_2589909625', 'tfidfq1_18727788172555473792414335', 'tfidfq1_74398064004349014500', 'tfidfq1_717988289733122715', 'tfidfq1_837110644512955951526642498807464108955072901448324651', 'tfidfq1_1242901657149645729287068201772019', 'tfidfq1_65744803203582034865965176556801518051952025765063847353492809122226185458184605945', 'tfidfq1_7573483728912690942438243920733684460197341320213759562902745',...]

预期产量:

['tfidfq1_1','tfidfq1_2','tfidfq1_3',...,'tfidfq1_300']

正确的方法是什么?非常感谢。你知道吗


Tags: 字符串用户inimportre列表forstring

热门问题