擅长:python、mysql、java
<pre><code>In [21]: first_names
Out[21]: ['Bob', 'Steve', 'Ted', 'Blake', 'Harry', 'Edric', 'Tommy', 'Bartholomew']
In [22]: surnames
Out[22]: ['Fischer', 'Stinson', 'McCord', 'Bone', 'Harvey']
In [23]: inp = """Bob Fischer Steve Ted Stinson Blake Harry McCord
...: Edric Bone Tommy Harvey Bartholomew""".split()
In [24]: out = []
...: fullname = None
...: for name in inp:
...: if name in first_names:
...: if fullname:
...: out.append(fullname)
...: fullname = name
...: elif name in surnames:
...: fullname += ' ' + name
...: out.append(fullname)
...:
In [25]: out
Out[25]:
['Bob Fischer',
'Steve',
'Ted Stinson',
'Blake',
'Harry McCord',
'Edric Bone',
'Tommy Harvey',
'Bartholomew']
</code></pre>