我有一个问题可能比我做的更简单。
# /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是同一个人。
答案 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)