目前我的代码如下:
data = ""
pattern1 = re.compile('')
pattern2 = re.compile('')
pattern3 = re.compile('')
items = re.findall(pattern1, data
mainlist = []
for item in items:
forename = re.findall(pattern2, item)
surname = re.findall(pattern3, item)
mainlist.append(surname)
这种布局的唯一问题是我得到的列表如下:
[['Smith', 'Patricks', 'Clark'], ['Austin', 'Hamilton', 'Day', 'Sidders'], ['Bennet']]
我希望我的名单如下:
['Smith', 'Patricks', 'Clark', 'Austin', 'Hamilton', 'Day', 'Sidders', 'Bennet']
有什么想法吗?
提前致谢 - Hy
答案 0 :(得分:3)
使用extend
:
for item in items:
forename = re.findall(pattern2, item)
surname = re.findall(pattern3, item)
mainlist.extend(surname)
myList.extend(L)
将L
的各个元素添加到myList
。它类似于:
for element in L:
myList.append(element)