从客户信息中提取清淡口味客户姓名

假设我们有如下格式的客户信息,每行代表一个客户,每列使用逗号隔开,第一列为姓名,第二列为口味偏好:

蔡子豪,川菜爱好者, 辣味菜肴, 口味重, 白饭搭配者小明, 偏好辣味,喜欢巨辣小宏,偏好清淡小黑,接受微辣

我们需要从这些信息中提取出偏好'清淡'口味的客户姓名。

以下是使用 Python 代码实现的示例:pythondef find_customers_with_light_taste(customer_data): ''' 从客户信息中提取偏好清淡口味的客户姓名。

Args: customer_data: 包含客户信息的字符串,每行一个客户,用逗号分隔姓名和口味偏好。

Returns: 一个字符串,包含所有偏好清淡口味的客户姓名,用逗号分隔。 ''' customers = [] for line in customer_data.strip().split(' '): name, preference = line.split(',', 1) # 只分割第一个',' if '清淡' in preference: customers.append(name) return ','.join(customers)

示例客户信息customer_data = '''蔡子豪,川菜爱好者, 辣味菜肴, 口味重, 白饭搭配者小明, 偏好辣味,喜欢巨辣小宏,偏好清淡小黑,接受微辣'''

提取偏好清淡口味的客户姓名light_taste_customers = find_customers_with_light_taste(customer_data)

打印结果print(f'偏好清淡口味的客人姓名:{light_taste_customers}')

输出结果为:

偏好清淡口味的客人姓名:小宏

这段代码首先定义了一个函数 find_customers_with_light_taste,该函数接受一个字符串类型的客户信息作为输入,并返回一个字符串,其中包含所有偏好清淡口味的客户姓名,用逗号分隔。

函数内部首先创建一个空列表 customers 用于存储符合条件的客户姓名。然后,代码使用循环遍历每一行客户信息,并使用 split(',', 1) 方法将姓名和口味偏好分开。需要注意的是,这里我们只分割第一个出现的 ',',以避免将口味偏好中的逗号也作为分隔符。

接下来,代码使用 in 关键字判断口味偏好中是否包含 '清淡' 字符串。如果包含,则将该客户的姓名添加到 customers 列表中。

最后,函数使用 join(',') 方法将 customers 列表中的所有姓名拼接成一个字符串,并返回该字符串。

在主程序中,我们首先定义了一个字符串变量 customer_data 用于存储示例客户信息。然后,我们调用 find_customers_with_light_taste 函数并将 customer_data 作为参数传入,并将函数返回值赋给变量 light_taste_customers。最后,我们使用 print 函数打印出 light_taste_customers 的值,即所有偏好清淡口味的客户姓名。

从包含口味偏好的客户信息中提取清淡口味客户姓名

原文地址: https://www.cveoy.top/t/topic/fZur 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录