最近开始活跃下微信群,出了些小题目,看看大家的解体思路,分享一个小题目
从给定字符串中提取姓名,字符串内容如下,提取姓名 ["张敏15 zhangmin15 ()", "杨丹丹 yangdandan (99999)", "钱凤 qianfeng (84567)", "柏宁宁 bainingning (99999), 滕玥3 tengyue3 ()"]
收录的部分答案如下
1 # -*- coding: utf-8 -*- 2 # @Author : monleylu 3 # @Time : 2018/8/1 9:36 AM 4 import re 5 6 s = ["张敏15 zhangmin15 ()", "杨丹丹 yangdandan (99999)", "钱凤 qianfeng (84567)", "柏宁宁 bainingning (99999), 滕玥3 tengyue3 ()"] 7 8 9 def ccy(): 10 names = [] 11 for i in s: 12 # print(len(i.split(" "))) 13 num = int(len(i.split(" ")) / 3) 14 for j in range(num): 15 names.append(i.split(" ")[j * 3]) 16 print(name