[英]Python regex search for all matching strings
我有一个问题可能比我做的要简单。
# /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
我需要找到所有与用户输入名称匹配的字符串,例如:用户输入Example,但是在csv数据集中有EXAMPLE-2455,我需要查找所有这些字符串,并将它们组合成相同的数据集,因为它们来自同一地点。 例如:customer和customer-2334是同一个人。
我假设您已经省略了将CSV解析成info
, 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.