Python正则表达式搜索所有匹配的字符串

时间:2017-10-04 15:04:51

标签: python regex csv parsing

我有一个问题可能比我做的更简单。

   # /usr/bin/env python
   import csv
   import re
   import math

   gt_user = raw_input("Enter person you want to look for")
   for list, nums in info:
     if gt_usr == list:
        re.search(r'/.$/', get_usr)
        total += numbs

我需要查找匹配用户输入名称的所有字符串ex:用户输入示例但在csv数据集中有EXAMPLE-2455我需要查找所有这些并将它们组合到同一个数据集中,因为它们是来自同一个地方。例如:客户和客户-2334是同一个人。

1 个答案:

答案 0 :(得分:0)

我假设你已经省略了将CSV解析为info,它表示一个行列表,其中每行包含一对项目:一个名称和一些你想要的数字总计。听起来你想要以下内容:

total = 0
gt_user = raw_input("Enter person you want to look for")
for name, num in info:
    if gt_user in name:
        total += num

或更简单:

gt_user = raw_input("Enter person you want to look for")
total = sum(num for name, num in info if gt_user in name)