Python 找到的正则表达式模式打印出内存位置

Python 找到的正则表达式模式打印出内存位置,python,regex,Python,Regex,我用正则表达式在一本书的文本文件中搜索数以万亿计的数字,格式为{n,nn,nnn},nnn,nnn,nnn,nnn。我认为我的正则表达式模式可以工作,但当我打印出捕获字符串的列表时,它们被指定为内存位置。如何获取列表中的对象而不是位置。这是我的密码。谢谢 import re text='/users/user/resources/text' items=[] with open(text,'r') as f: for line in f: item=re.

我用正则表达式在一本书的文本文件中搜索数以万亿计的数字,格式为{n,nn,nnn},nnn,nnn,nnn,nnn。我认为我的正则表达式模式可以工作,但当我打印出捕获字符串的列表时,它们被指定为内存位置。如何获取列表中的对象而不是位置。这是我的密码。谢谢

 import re
 text='/users/user/resources/text'
 items=[]
 with open(text,'r') as f:
    for line in f:
            item=re.search(r'\d*,', line)
            items.append(item)
 print(items) 
对项中的匹配对象调用.group()

看看比赛课

“项目”列表包含匹配实例,这些实例将转换为打印时看到的字符串表示形式

比如:

print([item.group() for item in items])
这就是你想要的